Witam,

Mam formularz z modelu carpochodne, ktorego odpalam akcja z modelu car z parametrem id. W configu formularza:

  1. if (is_numeric($this->getOption('someId')))
  2. {
  3. $this->widgetSchema['car_id'] = new sfWidgetFormInputHidden();
  4. $this->setDefault('car_id', $this->getOption('someId'));
  5. }


jezeli jest podany someId, automatycznie jest ukrywane id modelu Y.
Ale... jak ktoś nieiepoprawnie wypełni pola formularza, to po przeladowaniu pole car_id pojawia sie.

Stwierdzilem ze jak dobiore sie do parameterHolder to sprawdze czy jest zapodane car_id...

Jak to zrobic? Ew. czy jest jakas efektywniejsza metoda osiagniecia tego?

Pozdrawiam

no i sam sobie odpowiem... ;-)

wyglada na to ze jak musze za bardzo kombinowac to znaczy ze robie cos niezgodnie z MVC. Oczywiscie najwygodniej przelozyc temat do akcji.
Po prostu dorzucilem przenoszenie parametrow do formularza do akcji create i ... juz.

Coraz bardziej sie przekonuje do tego ze czas zainwetsowany do poznania symfony do byl dobrze zainwestowany czas.

Pozdrawiam