Мне нужно убедиться, что в моем 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
возвращает «Правильно» вместо «отсутствующих / недействительных параметров».
Любое простое решение или параметры для включения в валидаторы?
Спасибо.