Я хочу использовать компонент Symfony Validator для проверки объектов, подобных Zend \ Db \ RowGateway. Очень упрощенный пример этого класса выглядит следующим образом:Проверка свойств виртуального класса (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: ~
При проверке экземпляра задачи я получаю следующее сообщение об ошибке: Имя свойства не существует в классе Row_Place
Вы можете использовать @property по PHPDoc –
Я думаю, что вы могли бы написать собственный валидатор для этого – Matteo
@AndreasDyballa: Как? –