【发布时间】:2013-07-07 17:40:47
【问题描述】:
我需要 Symfony2 验证器来返回一个数组而不是一个对象。
所以是这样的:
$insert = new MyEntity();
$insert->setTest1( 'testtesttest' );
$validator = $this->get('validator');
$errors = $validator->validate($insert);
...将启用此功能:
$errors[0]['message'] = "The email is not valid"
只是一个简单的数组,因为解析返回的对象非常困难。
我了解验证器配置,但我只需要验证器返回一个数组而不是它通常的对象。
我正在对结果进行 JSON 编码,并且 (a) json_encode 难以处理对象 + (b) 我不想只返回整个对象的错误列表。
我没有使用内置表单,只使用原始验证器。
【问题讨论】:
标签: php json validation symfony