【发布时间】: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