Tek*_*Tek 5 forms validation symfony
我在Symfony2表单中有以下代码片段:
$builder->add('AccountID');
$builder->get('AccountID')->addEventListener(
FormEvents::POST_SUBMIT,
function (FormEvent $Event) {
//Do something but only if AccountID passed validation
}
);
Run Code Online (Sandbox Code Playgroud)
现在POST_SUBMIT无论是否通过验证都会被触发.
如何判断字段是否在事件监听器中正确验证?
我宁愿没有if检查我validation.yml在字段内指定的相同验证.
这可能吗?
怎么用$event->getForm()->isValid()?
如果在验证步骤发生后调用事件侦听器,这应该是可靠的.
请注意,验证步骤可以在表单订阅者本身中找到并正在侦听POST_SUBMIT- 您尝试附加到的同一事件.
供参考,请检查Symfony\Component\Form\Extension\Validator\EventListener\ValidationListener.
| 归档时间: |
|
| 查看次数: |
3399 次 |
| 最近记录: |