Новое для ZF2 и попытка понять некоторые его нюансы.Zend Framework 2 - фильтры
У меня есть несколько вопросов:
Вопрос 1
Я использую конфигурацию, чтобы установить из входных фильтров для поля формы (например, ниже). Когда у вас есть фильтр и валидатор на том же элементе, как это, фильтрованные данные передаются в валидатор? Итак, в приведенном ниже примере, если я ввел «Hello world» с загрузкой пробела, это белое пространство будет удалено из строки до того, как валидатор оценит ее?
'name' => array(
'required' => true,
'filters' => array(
array('name' => 'Zend\Filter\StringTrim'),
),
'validators' => array(
array(
'name' => 'Zend\Validator\StringLength',
'options' => array(
'min' => 3,
'max' => 11
),
),
),
),
Вопрос 2
Я видел примеры, когда люди установили фильтр, используя только имя, например, «strtolower» согласно приведенному ниже коду. Я не могу понять, установлен ли этот псевдоним где-то как с валидаторами в ValidatorPluginManager. Где указаны псевдонимы для фильтров?
'name' => array(
'required' => true,
'filters' => array(
array('name' => 'strtolower'),
),
'validators' => array(/*validator stuff*/),
),
Настоятельно ценю любые советы, поскольку я хруст док-станции, но не могу найти ответы на эти вопросы.
Дронго
Спасибо, что было очень полезно. – Drongo