我对验证器服务的 validateProperty 有一点问题。
我的目的是在处理程序中的处理功能期间对我的表单字段添加约束。问题是我有一个错误通知我 symfony 找不到我给 validateProperty 方法的索引。但是,我检查了第一个参数给出的对象类型,以及与第二个参数同名的属性!
我在处理程序中的代码:
$regex = new Regex([
'pattern' => '#pattern#',
'match' => false,
'message' => "Error"]);
$this->validator->validateProperty($this->form->getData(), 'content', $regex);
(getData() 返回一个 Message 类型的实体,其中有一个字段 $content)
你知道是什么问题吗?
非常感谢。
有用的链接:http ://api.symfony.com/2.0/Symfony/Component/Validator/Validator.html#method_validateProperty