【问题标题】:Symfony2 throw form error after bindingSymfony2绑定后抛出表单错误
【发布时间】:2014-04-07 13:07:18
【问题描述】:

我想在绑定表单后抛出错误。这是我的代码:

$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'
            }

Method-Post 之后如何在 symfony2 中进行操作?

【问题讨论】:

标签: forms validation symfony post


【解决方案1】:

是的,你可以这样做:

use Symfony\Component\Form\FormError;
//...
$dateError = new FormError("Age must be greater than 18");
$form->get('date')->addError($dateError);

【讨论】:

猜你喜欢
  • 2014-10-28
  • 2020-10-31
  • 2011-10-22
  • 2017-12-01
  • 2012-05-24
  • 2020-09-02
  • 2017-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多