Mam następujący sposób buildForm:Jak zrobić pole wymagane, tylko jeśli formularz jest nowy?
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('firstname','text',array('label'=>'First Name'))
->add('lastname','text',array('label'=>'Last Name'))
->add('dob','date',array('widget'=>'single_text','label'=>'DOB'))
->add('username','text',array('label'=>'Username'))
->add('password','password',array('label'=>'Password'))
->add('filesPassword','password',array('label'=>'My Files Password','required'=>false))
->add('email','email',array('label'=>'Email'))
->add('language','entity',array('class'=>'GWD\AdminBundle\Entity\Languages','label'=>'Language'))
->add('theme','entity',array('class'=>'GWD\AdminBundle\Entity\Themes','label'=>'Theme'))
->add('roles','entity',array('class'=>'GWD\AdminBundle\Entity\Role','label'=>'Role'))
;
}
Jak mogę dynamicznie ustawić hasło do pola wymagane tylko przy tworzeniu nowego rekordu i ustawić go non wymagane podczas aktualizacji rekordu?
http://symfony.com/doc/current/cookbook/form/dynamic_form_modification.html – Cheery