我有这个错误。请帮助。
我使用此指令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();
}
}
我做错了什么?
SOLUTION:
在validation.yml
中...
- Callback: validate
...
答案 0 :(得分:3)
字符串3 validation.yml
出错 - Callback: [validate] #wrong
- Callback: validate #right