Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Generator admina z nietypowym polem
Forum PHP.pl > Forum > PHP > Frameworki
athabus
Witam,

W symfony 1.0 (konkretnie 1.0.20 w moim przypadku) można w generatorze admina tworzyć swoje własne partiale.

W książce jest napisane, że muszę je potem sam obsłużyć w akcji, ale zauważyłem że jeśli nazwę partial tak samo jak kolumnę czyli np. mam kolumnę w bazie o nazwie status i utworzę partiala o nazwie _status to nie muszę obsługiwać tego pola ręcznie - zostanie ono obsłużone przez domyślną akcję.

I wszystko byłoby fajnie, ale podobnie jest z filtrami na stronie. Jeśli chce mieć działający filtr z niestandardowymi opcjami to muszę utworzyć partial o nazwię _status, wtedy symfony zajmie się resztą.

Mój problem jest taki, że nie mogę mieć dwóch partiali o tej samej nazwie (jednego do filtra a drugiego do edycji pola) - czy jest jakaś opcja aby to obejść. Chciałbym uniknąć pisania akcji samodzielnie, bo takich pól "niestandardowych" mam wiele.


Jeśli to coś pomoże, to są to pola w bazie int a ja chcę aby i w filtrze i podczas edycji wyświetlał się select z zdefiniowanymi przeze mnie statusami typu przyjęte do realizacji/ w trakcie realizacji/ zrealizowane, zamiast domyślnego inputa.
Może da się to jakoś inaczej prosto zrobić?
stranger007
Aby sprawnie pracować na adminkach generowanych w Symfony, warto zrobić na początku jedną rzecz - wyszukaj sobie w katalogu /cache opowiedni podkatalog automatycznie utoworzony dla danego modulu (nazwa to "auto"+"nazwaModulu"). Są tam akcje i widoki utworzone automatycznie przez generator. Wszystkie pliki, które się tam znajdują można śmiało nadpisywać. (oczywiście nie w katalogu /cache, ale w odpowiednim katalogu naszej aplikacji, np mając moduł 'categories' w aplikacji 'admin', wyszukaj sobie w katalogu 'cache' podkatalog 'autoCategories'. W tedy pliki z autoCategories, które chcesz zmienić odpowiednio przerabiasz i umieszczasz w katalogu /apps/admin/categories/...). Dużo rzeczy robiłem na adminkach i możesz mi zaufać, że przeanalizowanie plików automatycznie generowanych, znacznie przyspieszy Twoja późniejszą pracę - łatwiej załapiesz jak działa moduł wygereowany w admince i szybciej będziesz mógł go modyfikować.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.