Post
#1
|
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. |
Wiem, że szansa jest nikła, ale zapytam.
W wygenerowanym adminie w Symfony mam model Post, to którego mam powiązany model Comment. Teraz tak, Posiadam w pliku generator.yml wpis Kod object_actions: _edit: ~ _delete: ~ addcomment: { name: Add a comment, action: addComment, icon: backend/addcomment.png } listcomment: { name: List comment, action: listComment, icon: backend/addcomment.png } No i super. Dopisałem sobie akcję addComment, która działa poprawnie.
Teraz problem mam z listComments, bo chce wylistować tylko komentarze do wybranego Posta. Niestety, komentarze pokazuje, ale wszystkie.
Jeśli ktoś miał z tym do czynienia i może mnie naprowadzić, to będę wdzięczny Powyższe funkcjonalności są opisane w dokumentacji, ale niestety. Teoria swoją drogą, praktyka swoją ;/ Pozdrawiam. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%)
|
Dobra przyznam sie jak ja to robie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) w generatorze dodaj do znacznika filters w module generującym informacje na podstawie modelu komentarzy filtr dotyczący owner_id (jak rozumiem to jest numer posta któremu przyporządkowane są komentarze). Jak Ci sie wyświetli wygenerowany filtr uzyj go i zobacz jaki url będzie generował i sobie go wklej do swojej metody list comment (oczywiście pomin inne parametry które są zbędne) . I teraz tak, musisz z cache wyciągnąć wygenerowaną metodę filtrującą dla modułu opartego o model komentarzy i wkleić ją do swojej aplikacji - to dlatego że jeśli nie zdefiniujesz filtra w generatorze po prostu kod sie nie wygeneruje do tego typu filtrowania i dlatego nie widzisz żeby zadziałał. To chyba powinno wystarczyć w razie pytań pisz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
Cysiaczek [symfony]Filtry w admin generatorze 1.03.2008, 11:24:35
Cysiaczek Rzeczywiście. Dzięki, taka empiryczna metoda jest ... 1.03.2008, 12:38:40 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 09:41 |