public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('companyName', 'text', array('required' => false))
...
;
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'constraints' => array(
new Callback(array(
'methods' => array(
array($this, 'checkTypeMandatoryFields'),
)
))
)
));
}
Won't work
$context->buildViolation('required')
->atPath('companyName')
->addViolation();
Will do
$context->buildViolation('required')
->atPath('[companyName]')
->addViolation();
symfony/symfony 2.5.x-dev 80b0970