绑定表格后我想抛出一个错误。这是我的代码:
$form = $this->createFormBuilder()
...
->add('date', 'birthday', array(
'years' => range($year_18-90, $year_18),
'empty_value' => array('year' => $year_18-16)
))->getForm;
//Post and valid
if ($form->isValid()) {
$formData = $form->getData();
if ($formData['date']->getTimestamp() > $date_18) {
//if user is under 18, then throw an error in from 'date' / ' birthday'
}
在方法发布后如何在symfony2中执行此操作?
是的,您可以执行以下操作:
use Symfony\Component\Form\FormError;
//...
$dateError = new FormError("Age must be greater than 18");
$form->get('date')->addError($dateError);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句