Symfony表单实体约束,其中多个字段指向同一属性

时间:2018-06-19 09:05:05

标签: php symfony symfony-forms

有一个实体:

/**
 * @Assert\UniqueEntity()
 */
class Something
{
    /**
     * @ORM\Column(name="foo", type="string")
     */
    private $foo;
}

然而,对于某些前端原因,此实体的表单类型具有此属性的2个字段:

public function buildForm(FormBuilderInterface $builder, array $options)
// ...
$builder
/// ...
    ->add('foo_when_its_raining', TextType::class, ['property_path' => 'foo'])
    ->add('foo_when_its_sunny', TextType::class, ['property_path' => 'foo'])
// ...

当违反约束时,错误仅显示在第二个字段上。

有没有办法配置它(可能有自定义约束),所以错误传播到两个字段? (每次可能出现错误冒泡)。

0 个答案:

没有答案