我有一个验证器服务的validateProperty问题。Symfony 2 validateProperty:注意:未定义索引
我的目的是在处理程序中的进程函数期间为我的表单的字段添加一个约束。问题是我有一个错误,注意到symfony找不到我给validateProperty方法的索引。但是,我检查第一个参数给出的对象的类型,以及与第二个参数存在的同名的属性!
我的代码在处理程序:
$regex = new Regex([
'pattern' => '#pattern#',
'match' => false,
'message' => "Error"]);
$this->validator->validateProperty($this->form->getData(), 'content', $regex);
(的getData()返回,其中有一个字段$内容的消息类型的实体)
你知道是什么问题?
非常感谢。
有用的链接:http://api.symfony.com/2.0/Symfony/Component/Validator/Validator.html#method_validateProperty
嗯,你应该检讨PHP 5 **。4 **基本知识:http://php.net/manual/en/language.types.array.php – Noxalus
嗯,你应该升级你的PHP版本? :d – AlterPHP