![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mam pewien problem z Symfony, konkretnie z rozszerzaniem klas + cache'owaniem w generatorze admina. Otóż używam sfGuardPlugin i rozszerzam jego pola o kolejne (np. imię) i chciałbym edytować wszystkie dane usera w jednym miejscu. Korzystając więc z rady http://www.symfony-project.com/forum/index...msg/4782/20465/ zrobiłem tak jak pokazano. Niestety, jest pewien problem z przeładowanem tych dwóch metod. Gdy zrobię tak jak podano w przykładzie to dodatkowe dane nie są zapisywane do bazy danych, a w /cache/backend/dev/modules/autoUsers/actions/actions.class.php mam kod wyjściowy bez tych rozszerzeń w tych dwóch metodach. Może robię błąd jeśli chodzi o plik, w którym definiuję przeładowanie metod; robię to w /plugins/sfGuardPlugin/modules/sfGuardUser/actions/actions.class.php więc wydaje mi się, że w dobrym miejscu... Jeśli natomiast dodatkowy kod dokleję bezpośrednio do wygenerowanego cache to wszystko śmiga. Tyle tylko, że przy "symfony cc" wszystko i_dzie!... Próbowałem również skopiować kod wygenerowany z cache bezpośrednio do /plugins/sfGuardPlugin/modules/sfGuardUser/actions/actions.class.php w miejsce wywołań metod nadrzędnych parent::metoda() ale wtedy wygenerowany na nowo cache zawierał tylko kody metod "wyjściowych", a nie tych rozszerzonych. Poradźcie co mam zrobić bo zgłupiałem :| Dzięki serdeczne już z góry (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 1 Dołączył: 14.07.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hmm ... a tak się zastanawiam czy włączyłeś moduł "sfGuardUser" w settings.yml?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 15:05 |