gpt4 book ai didi

validation - 回调约束所针对的 Symfony 错误不是有效的可调用对象

转载 作者:行者123 更新时间:2023-12-02 21:07:53 24 4
gpt4 key购买 nike

我有这个错误。请帮忙。

我使用这条指令http://symfony.com/doc/current/reference/constraints/Callback.html对于3.0版本(我使用Symfony 3.0)

我的validation.yml

App\Bundle\NameBundle\Entity\Product:
constraints:
- Callback: [validate]

实体

namespace App\Bundle\NameBundle\Entity;

use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Context\ExecutionContextInterface;
/**
* Product
*/
class Product
{
/**
* @var integer
*/
private $id;

/* ... some code .... */

public function validate(ExecutionContextInterface $context)
{
$context->buildViolation('This name sounds totally fake!')
->atPath('firstName')
->addViolation();
}
}

我做错了什么?

解决方案:

在validation.yml中

...
- Callback: validate
...

最佳答案

字符串 3validation.yml 中出现错误

    - Callback: [validate] #wrong
- Callback: validate #right

关于validation - 回调约束所针对的 Symfony 错误不是有效的可调用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35158556/

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