Как обеспечить проверку нескольких параметров в Zend_Rest_Controller?
Мне нужно убедиться, что в моем Zend_Rest_Controller есть несколько параметров.
Вот мой код:
public function indexAction() {
$filters = array(
'locid' => array('HtmlEntities', 'StringTrim')
);
$validators = array(
'locid' => array('NotEmpty')
);
$input = new Zend_Filter_Input($filters, $validators);
$input->setData($this->getRequest()->getParams());
if($input->isValid())
{
echo "Correct";
}
else
{
echo "missing/invalid params";
}
}
Но если я предоставлю URL, сформированный так (без строки запроса):
localhost/ws
он возвращает "Правильно" вместо "отсутствующие / недействительные параметры".
Любое простое решение или параметры для включения в валидаторы?
Благодарю.
1 ответ
Я думаю, что поведение правильное. Имя сервера: "localhost" в вашем случае должно быть предоставлено для вызова фактического валидатора