Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [rozwiazany][symfony] dostęp do parameterHolder z form, ...albo inna metoda maskowania pol w form
Magician
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 1
Dołączył: 20.03.2007

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


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

Ten post edytował Magician 1.09.2009, 20:42:34
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 21.08.2025 - 07:05