Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]forumlarz w Symfony
mercii
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 1.05.2006

Ostrzeżenie: (0%)
-----


Witam
Mam problem z zrealizowaniem takiego założenia:
Chciałbym aby w formularzu domyślnie ładowało mi pewnie zmienne.
Czyli mam formularz:
idWymiana_czesc:
...
....
Samochod_id_vin:
...

I w polach Id aby pobierało mi dane z url?
Tak obecnie wygląda plik:
  1. class BaseWymianaCzesciForm extends BaseFormPropel
  2. {
  3. public function setup()
  4. {
  5. $this->setWidgets(array(
  6. 'idWymiana_czesci' => new sfWidgetFormInputHidden(),
  7. 'Czesci_idCzesci' => new sfWidgetFormPropelChoice(array('model' => 'Czesci', 'add_empty' => false)),
  8. 'Samochod_id_vin' => new sfWidgetFormPropelChoice(array('model' => 'Samochod', 'add_empty' => false)),
  9. 'Zlecenie_id_zlecenia' => new sfWidgetFormPropelChoice(array('model' => 'Zlecenie', 'add_empty' => false)),
  10. 'przebieg' => new sfWidgetFormInput(),
  11. 'cena' => new sfWidgetFormInput(),
  12. ));
  13.  
  14. $this->setValidators(array(
  15. 'idWymiana_czesci' => new sfValidatorPropelChoice(array('model' => 'WymianaCzesci', 'column' => 'idWymiana_czesci', 'required' => false)),
  16. 'Czesci_idCzesci' => new sfValidatorPropelChoice(array('model' => 'Czesci', 'column' => 'idCzesci')),
  17. 'Samochod_id_vin' => new sfValidatorPropelChoice(array('model' => 'Samochod', 'column' => 'id')),
  18. 'Zlecenie_id_zlecenia' => new sfValidatorPropelChoice(array('model' => 'Zlecenie', 'column' => 'id_zlecenia')),
  19. 'przebieg' => new sfValidatorNumber(array('required' => false)),
  20. 'cena' => new sfValidatorNumber(array('required' => false)),
  21. ));
  22.  
  23. $this->widgetSchema->setNameFormat('wymiana_czesci[%s]');
  24.  
  25. $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
  26.  
  27. parent::setup();
  28. }
  29.  
  30. public function getModelName()
  31. {
  32. return 'WymianaCzesci';
  33. }
  34.  
  35.  
  36. }
  37.  


a zmienna która ma być przekazywana to:
  1. $request->getParameter('id_zlecenia')



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Gribo
post
Post #2





Grupa: Zarejestrowani
Postów: 237
Pomógł: 17
Dołączył: 1.11.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


możesz także użyć setDefault() dla poszczególnych pól formularza. odsyłam do dokumentacji napewno znajdziesz.
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: 26.12.2025 - 09:30