Как обеспечить проверку нескольких параметров в 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" в вашем случае должно быть предоставлено для вызова фактического валидатора

Другие вопросы по тегам