php - Symfony forms from entity with additional fields -
as know create form using form type: $form = $this->createform(new registrationtype(), $user);
and here form type:
class registrationtype extends abstracttype { public function buildform(formbuilderinterface $builder, array $options) { $builder->add('name', 'text'); $builder->add('email', 'email'); $builder->add('terms', 'checkbox', array( 'mapped' => false )); } public function setdefaultoptions(optionsresolverinterface $resolver) { $resolver->setdefaults(array( 'data_class' => 'app\usersbundle\entity\user' )); } public function getname() { return 'user_registration'; } }
so add field term
, don't map entity. way validate field? sure can if ($form->get('terms')->getdata())
in controller want use 1 function $form->isvalid()
validate fields (mapped , don't mapped)? may validate hooks or events exists?
it's covered in the adding validation section of forms chapter.
Comments
Post a Comment