Как обеспечить проверку нескольких параметров в Zend_Rest_Controller? - PullRequest
0 голосов
/ 26 декабря 2011

Мне нужно убедиться, что в моем 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 Ответ

0 голосов
/ 26 декабря 2011

Я думаю, что поведение правильное.Имя сервера: «localhost» в вашем случае должно быть предоставлено для вызова фактического валидатора

...