我想使用Symfony Validator Component来验证类似于Zend \ Db \ RowGateway的对象。这个类的一个非常简单的例子如下所示:
class Task
{
private $values;
public function __construct(array $values)
{
$this->values = $values;
}
public function __get($name)
{
return $this->values[$name];
}
}
validation.yml:
Task:
properties:
name:
- NotBlank: ~
验证Task的实例时,我收到以下错误: 类Row_Place
中不存在属性名称答案 0 :(得分:0)
如果要验证集合(数组)中的基础数据,可以使用Collection constraint。例如,您可以定义如下的验证:
Task:
properties:
value:
- Collection:
fields:
name:
- Required
- NotBlank: ~
希望这个帮助