setWidgets(array( 'person_name' => new sfWidgetFormInput(), 'person_email' => new sfWidgetFormInput(), 'person_phone' => new sfWidgetFormInput(), 'person_note' => new sfWidgetFormTextarea() )); $this->setValidators(array( 'person_name' => new sfValidatorString(array('required' => false)), 'person_email' => new sfValidatorEmail(array('required' => false)), 'person_phone' => new sfValidatorString(array('required' => false)), 'person_note' => new sfValidatorString(array('required' => false)) )); $this->widgetSchema->setLabels(array( 'person_name' => 'Jméno:', 'person_email' => 'E-mail:', 'person_phone' => 'Telefon:', 'person_note' => 'Poznámka:' )); $this->widgetSchema->setNameFormat('parts_request_form[%s]'); $this->addStarToRequiredFieldsLabel(); $this->addMailTelPostvalidator('person_email', 'person_phone'); $this->disableCSRFProtection(); } public function getNameForm() { return "Půjčovna"; } }