![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Opisujac relacje w temacie: Temat: CakePHP_relacje
Jak w np. w Article/view/43 lub Users/view/3 dodac komentarz, oraz czy w takim przypadku dobre bedzie zastosowanie formularza do komentowania w views/elements? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 54 Dołączył: 2.05.2006 Skąd: Nadarzyn Ostrzeżenie: (0%) ![]() ![]() |
nie rozumiem do konca co masz na mysli mowiac "jak dodac" . generalnie robisz tak:
w kontrolerze w akcji Kod $this->data = $this->Comment->create(array('model'=>'Article', 'model_id'=>$id)); to ci doda do this data nowy komentarz. a w widoku Kod <?php echo $form->create("Comment",array('url'=>'akacja/gdzie/zapisujesz')); echo $form->input("Comment.model", array('type'=>'hidden')); ?> echo $form->input("Comment.moel_id, array('type'=>'hidden')); ?> // pozostale standardowe pola formularza ?> tutaj w tym formularz jedyne co musisz zmienic to url bo standardowo cake wrzuci ci tam akcje ala REST wiec comments/add ( bo w kontrolerze nie ustawilismy id dla komentarza ). co do pytania o elements ... imho tak . formularz masz taki sam dla Article i User do tego mozesz korzystac z niego podczas edycji itp. wiec min 3 miejsca ... ja robie to tak ze w elements mam katalogi tak jak w widoku wiec np. robie sobie elements/comments/form.ctp ( ale to juz kwestia indywidualna ). Ten post edytował Rafal Filipek 12.01.2009, 20:45:01 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 18:31 |