【问题标题】:Symfony error targeted by Callback constraint is not a valid callable回调约束所针对的 Symfony 错误不是有效的可调用对象
【发布时间】:2016-02-02 16:21:07
【问题描述】:

我有这个错误。请帮忙。

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

我的验证.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
...

【问题讨论】:

  • 实际错误在哪里?出了什么问题?你想在哪里应用这个?等
  • 我找到了解决办法,谢谢

标签: validation symfony


【解决方案1】:

字符串 3 validation.yml 中的错误

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

【讨论】:

  • 这是我的解决方案。谢谢!
猜你喜欢
  • 2023-02-18
  • 2014-08-13
  • 2012-11-13
  • 2016-04-02
  • 2015-05-12
  • 1970-01-01
  • 2016-06-19
  • 2011-01-27
  • 2019-09-04
相关资源
最近更新 更多