![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam pytanie odnośnie filtrów....chcę wygenerować formularz wyszukiwania za pomocą admin generatora.....Mam model Książki i jest w nim pole stan. Ma ono być selectboxem. Zdefiniowałem sobie tablicę z warościami rezerwa, zamówione, brak itd....w Klasie dziedziczącej po BaseKsiazkaFormFilter (KsiazkaFormFilter) nadpisalem widget
i dodalem taki validator
ładnie idzie ale nie szuka.... Co mam zrobic? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Można wiedzieć co znaczy nie szuka?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
może się nieprecyzyjnie wyraziłem....POST idzie ale nie bierze pod uwagę tego pola...nie wyświetla błędów ani nic poprostu tak jakby nie reagował na wartość tego pola....
Tak wyglada klasa BaseKsiazkaFormFilter po wygenerowaniu:
I tu wszystko jest fajnie ale jest input zamiast selecta. wpisujac powiedzmy 1 do inputa filtr dizal i ładnie wyrzuca oczekiwane wyniki, ale problem pojawia sie jak chce użyć w tym miejscu selecta.... Ten post edytował blackroger 19.11.2010, 00:11:48 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Podejrzewam, że pole state w filtrze ma typ Number. Standardowo ten typ jest obsługiwany przez widżet sfWidgetFormFilterInput, który zawiera pole text. Po podpięciu wartości do formularza filtra, przy budowaniu zapytania pobierana jest wartość $values['state']['text']. Wartość z selecta, leci bezpośrednio ($values['state']. Możesz zmienić takie zachowanie np. poprzez dodanie do Twojego filtra funkcji: addStateCriteria lub addStateQuery.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 8.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
przepraszam cię bardzo ale nie do końca zrozumiałem....Rozumiem że w klasie ksiazkaFormFilter ma stworzyc funkcję addStateCriteria....tylko co ona ma robic? Sorry za misunderstanding ale z generatorami w sumie zaczynam dopiero przygode
![]() Ma zamieniać $values['state'] na $values['state']['text'], tak? Proszę o wyjaśnienie dobra już doszedłem do tego....wielkie dzieki Ten post edytował blackroger 19.11.2010, 00:29:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 14:14 |