Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Admin: wywołanie listy z parametrami filtra
Forum PHP.pl > Forum > PHP > Frameworki
Foxx
W adminie chciałbym umieścić w menu pozycję prowadzącą do przefiltrowanej listy.
Mam listę, mam włączony filtr dla pola "tytuł" i zgodnie z dokumentacją wpisuję w przeglądarce adres:
Kod
tekst/index?filter=filter&filters[tytul]=abc

No i lista nie jest przefiltrowana a w inpucie filtra nie ma ciągu "abc".
Czy w wersji 1.2 robi się to jakoś inaczej czy ja robię coś nie tak?
LBO
O ile dobrze pamiętam akcja excuteFilter podpięta jest pod POST.
Foxx
Czyli dokumentacja jest nieaktualna? Mogę gdzieś znaleźć jakiś help do tego?
LBO
W rozdziale o routingu powinno być coś o tym smile.gif
destroyerr
Nie jest akcja filter podpięta pod POST.
Dokumentacja nie jest aktualna.
Ciężko coś znaleźć w rozdziale o routingu na ten temat, ale przejrzałem go teraz na szybko.

Trochę się zmieniło filtrowanie w 1.2, dlatego, że teraz są używane do tego formularze. Pokażę Ci przykład jak to zrobić. Nie wiem jaki masz model, więc zakładam, że są to artykuły z tytułem, po którym chcesz filtrować. Adres powinien wyglądać tak:
Kod
article/filter/action?article_filters[title][text]=abc
Foxx
To działa, dzięki destroyerr
LBO
Cytat(destroyerr @ 10.08.2009, 11:48:04 ) *
Nie jest akcja filter podpięta pod POST.


U mnie nie działa Twój sposób o_O

A w app:routes pokazuje mi czarno na białym, że route pod którą podlega URL z filter/action jest dla POST.

Może to przez jakieś ustawienie?
destroyerr
Cytat
U mnie nie działa Twój sposób o_O

W takim razie mój błąd.

Cytat
Może to przez jakieś ustawienie?

No tak, pewnie ustawienia. Ustawiałeś routing sam czy symfony Ci wygenerowało?

Szczerze mówiąc sprawdziałem teraz na projektach w propelu i doctrine i w żadnym nie mam trasy dla akcji filter. Pewnie dlatego też nie działa Tobie sposób, który podałem.
LBO
Cytat(destroyerr @ 10.08.2009, 13:45:21 ) *
W takim razie mój błąd.


Nie twierdze, że to Twój błąd - spokojnie. Zakładałem, że to po mojej stronie coś nie tak.
Zastanawia mnie tylko dlaczego @foxxowi działa.

Cytat(destroyerr @ 10.08.2009, 13:45:21 ) *
No tak, pewnie ustawienia. Ustawiałeś routing sam czy symfony Ci wygenerowało?


Symfony

Cytat(destroyerr @ 10.08.2009, 13:45:21 ) *
Szczerze mówiąc sprawdziałem teraz na projektach w propelu i doctrine i w żadnym nie mam trasy dla akcji filter. Pewnie dlatego też nie działa Tobie sposób, który podałem.


Akcja filter podpada pod trasę dla /model_name/:action/action.:sf_format
Foxx
Potwierdzam, że u mnie działa. @LBO - na pewno nie zrobiłeś błędu innego rodzaju, np. dostosowując rozwiązanie do siebie?
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.