Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony]Symfony admin generator filter
Forum PHP.pl > Forum > PHP > Frameworki
adamli
Witam

Mam tabele projects gdzie jest data deaktywacji projektu.
Chcialbym miec mozliwosc filtrowania wynikow w zaleznosci
od tej daty ale... poprostu potrzebuje select_tag z "aktywny" "nieaktywny"
Do tego potrzebuje sprawdzic czy data deaktywacji minela czy nie...
Czy wie ktos jak moge to zrealizowac z admin generatorem?
Pisalem juz partial filter ale calkiem proste... gdzie zawartosc z select_tag'u
bezposrednio dotyczyla konkretnrj wartosci... tutaj jest to bardziej skoplikowane
a czy w ogole wykonalne?

Z gory dziekuje za odpowiedz
Adam
sneq
Da się to zrobić jak najbardziej, piszesz odpowiedni partial i deklarujesz w pliku akcji jeszcze raz metodę addFiltersCriteria() z klasy nadrzędnej autoNazwaModuluActions (która generowana jest przez admin generatora w cache'u) w której dodajesz odpowiednie criteria, a potem wywołujesz tą samą funkcję z klasy ojca, tj parent::addFiltersCriteria(); albo prościej cacheować sobie w dodatkowym polu czy dany rekord jest aktywny czy nie, i wtedy w generatorze sprawa jest banalna :-)
adamli
"cacheować sobie w dodatkowym polu czy dany rekord jest aktywny czy nie" - czy masz na mysli fizyczne pole w tabeli ?

dodatkowe pole w tabeli mozna dodac ale mysle ze nie jest to najlepszy pomysl bo trzebabyloby je
manualnie aktualizowac... w tabeli jest juz pole gdzie jest wpisywana data wygasniecia projektu
ktora nie oznacza ze projekt juz nie jest aktywny... moze to byc np. za miesiac...
jezeli probuje to zrobic z partial to symfony traktuje to jak "normalne" pole i wrzuca do automatycznie
generowanej akcji addFiltersCriteria sad.gif a takiego pola przeciez nie ma...
Jak mam zrobic zeby symfony nie generowal automatycznie filtra dla tego partial'a questionmark.gif?
Z gory dziekuje za odp.
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.