Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] admin generator i filtry
blackroger
post
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

  1.  
  2. $this->widgetSchema['state'] = new sfWidgetFormChoice(
  3. array('choices' => $statesArray));


i dodalem taki validator

  1. $this->validatorSchema['state'] = new sfValidatorChoice(
  2. array('choices' => array_keys($statesArray)));
  3.  


ładnie idzie ale nie szuka....


Co mam zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blackroger
post
Post #2





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:

  1. $this->setWidgets(array(
  2. 'id' => new sfWidgetFormFilterInput(array('with_empty' => false)),
  3. .
  4. .
  5. 'state' => new sfWidgetFormFilterInput(array('with_empty' => false)),
  6. ));
  7.  
  8. $this->setValidators(array(
  9. .
  10. .
  11. 'state' => new sfValidatorSchemaFilter('text', new sfValidatorInteger(array('required' => false))),
  12. ));


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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 02:54