我有个问题。我需要验证不在表单类型类中的实体中的字段。以前我用过这个代码:
$builder->addValidator(new CallbackValidator(function(FormInterface $form){
if (!$form['t_and_c']->getData()) {
$form->addError(new FormError('Please accept the terms and conditions in order to registe'));
}
}))
但由于 Symfony 2.1 方法
addValidator
和类 CallbackValidator
已弃用。有谁知道我应该用什么代替? 最佳答案
我是这样做的:
add('t_and_c', 'checkbox', array(
'property_path' => false,
'constraints' => new True(array('message' => 'Please accept the terms and conditions in order to register')),
'label' => 'I agree'))
关于php - Symfony2 中不推荐使用的方法 addValidation 和类 CallbackValidator,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11667976/