Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CakePHP] zapisywanie postow z wlasnymi tagami, pytanie poczatkujacego
niewiemnic
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.10.2008

Ostrzeżenie: (0%)
-----


Witam
Wlasnie zabralem sie za cakephp, nigdy wczesniej nie uzywalem zadnych frameworkow i od razu przystawilo mnie dosc mocno na starcie.
Zaczalem robic tego przykladowego bloga, no ale chce dodawac wlasne tagi razem z postem.

Mam takie tabele
  1. CREATE TABLE `posts` (
  2. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `title` varchar(50) NOT NULL,
  4. `body` text NOT NULL,
  5. `created` datetime NOT NULL,
  6. `modified` datetime NOT NULL,
  7. PRIMARY KEY (`id`)
  8. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  9.  
  10.  
  11. CREATE TABLE `posts_tags` (
  12. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  13. `post_id` int(11) NOT NULL,
  14. `tag_id` int(11) NOT NULL,
  15. PRIMARY KEY (`id`)
  16. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
  17.  
  18.  
  19. CREATE TABLE `tags` (
  20. `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  21. `name` varchar(30) NOT NULL,
  22. PRIMARY KEY (`id`)
  23. ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Chce zrobic tak:
1. Wciskam new post i wpisuje tytul, tresc oraz _wlasny_ tag
2. Po wcisnieciu submit tag jest dodawany (lub pobierane jego id, jezeli juz taki istnieje) do tabeli tags i laczony z post_id w tabeli posts_tags.

problem jest taki, ze cakephp przy tworzeniu nowego posta otwiera mi liste select, na ktorej wyswietla tagi, ktore sa juz w bazie, a ja chce wpisac swoje.

usunalem w kontrolerze post, metody add ten kawalek kodu
Kod
$tags = $this->Post->Tag->find('list');  
    $this->set(compact('tags'));

i we views/posts/add.ctp zmienilem typ pola tags
Kod
echo $form->input('Tag', array('type' => 'text'));


Co musze zrobic, zeby to dzialalo tak jak chce?
Co zmienic w formularzu?
Co zmienic w kodzie metody add() kontrolera posts?

PS juz wiem ze zly dzial

Ten post edytował niewiemnic 13.10.2008, 21:43:06
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 22:48