gpt4 book ai didi

forms - 使用 ManyToOne 进行验证

转载 作者:行者123 更新时间:2023-12-02 20:49:05 24 4
gpt4 key购买 nike

我有一个与列表具有多对一关系的实体“元素”(列表可以有多个元素)

/**
* @ORM\ManyToOne(targetEntity="Liste")
*/
private $list;

如何验证表单以添加新元素,只需传递列表的 id 而不是列表本身? (该列表必须存在)

最佳答案

在过去(2.8 之前),我们能够设置 cascade_validation 标志,然后验证任何预持久的子对象。这充其量只是碰运气。

那已经过去了,正确的方法是执行以下操作(注意valid约束):

from the docs

use use Symfony\Component\Validator\Constraints as Assert;

class stuff
{
// ....

/**
* @ORM\ManyToOne(targetEntity="Liste")
* @Assert\Valid
*/
private $list;

// ....
}

这将强制框架调用您在相关实体上拥有的任何验证器。

这可以从 symfony 2.7 获得

关于forms - 使用 ManyToOne 进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42971631/

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