Tôi đã phương pháp buildForm sau:Làm thế nào để tạo trường bắt buộc chỉ khi biểu mẫu mới?
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'))
;
}
Làm thế nào tôi có thể tự động thiết lập các lĩnh vực mật khẩu được yêu cầu chỉ khi tạo ra một kỷ lục mới và thiết lập nó không cần thiết khi cập nhật một kỷ lục?
http://symfony.com/doc/current/cookbook/form/dynamic_form_modification.html – Cheery