gpt4 book ai didi

forms - Symfony2 : How to add form constraint for a field in bind PRE_SET_DATA depending on the data

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

我在 Symfony 2 中有一个表单,基本上有两个字段:

public function buildForm(FormBuilderInterface $builder, array $options) {

$builder->add('contactType', 'select', array( 'choices' => $contactTypes ))
->add('value', 'text');
}

然后我添加了一个 EventSubscriber 来监听 FormEvents::PRE_SET_DATA 事件。我真正想做的是根据 contactType 的值(从 1 到 4 的数值,代表电子邮件、移动电话、固定电话和传真)更改验证方式。

我跟着这个教程 http://symfony.com/doc/current/cookbook/form/dynamic_form_generation.html

但我不知道如何向值字段添加约束。

谁能帮我?非常感谢。

最佳答案

您可以将组设置为字段的验证约束和 determine validation groups based on submitted data,而不是在事件订阅者中动态添加验证约束(不确定这是否可能)。 .

关于forms - Symfony2 : How to add form constraint for a field in bind PRE_SET_DATA depending on the data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613227/

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