gpt4 book ai didi

forms - 表单事件监听器中的 Symfony2 验证值?

转载 作者:行者123 更新时间:2023-12-04 17:47:24 25 4
gpt4 key购买 nike

我有以下 Symfony2 形式的代码片段:

$builder->add('AccountID');

$builder->get('AccountID')->addEventListener(
FormEvents::POST_SUBMIT,
function (FormEvent $Event) {
//Do something but only if AccountID passed validation
}
);

现在 POST_SUBMIT无论是否通过验证都会被触发。

如何判断该字段是否在事件监听器中得到了正确验证?

我宁愿没有 if检查我在 validation.yml 中指定的相同验证在球场上。

这可能吗?

最佳答案

如何使用$event->getForm()->isValid() ?

如果您的事件监听器在验证步骤发生后被调用,这应该是可靠的。

请注意,验证步骤将在表单订阅者本身中找到,并且正在监听 POST_SUBMIT - 您尝试附加的同一事件。

供引用,查看 Symfony\Component\Form\Extension\Validator\EventListener\ValidationListener .

关于forms - 表单事件监听器中的 Symfony2 验证值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29421521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com