Mam formularz z modelu carpochodne, ktorego odpalam akcja z modelu car z parametrem id. W configu formularza:
{ $this->widgetSchema['car_id'] = new sfWidgetFormInputHidden(); $this->setDefault('car_id', $this->getOption('someId')); }
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