Zend framework 如何确保Zend_Rest_控制器中的多个参数验证?

Zend framework 如何确保Zend_Rest_控制器中的多个参数验证?,zend-framework,validation,parameters,zend-rest,Zend Framework,Validation,Parameters,Zend Rest,我需要确保Zend_Rest_控制器中提供了几个参数 这是我的密码: public function indexAction() { $filters = array( 'locid' => array('HtmlEntities', 'StringTrim') ); $validators = array( 'locid' => array('NotEmpty')

我需要确保Zend_Rest_控制器中提供了几个参数

这是我的密码:

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(没有查询字符串):

它返回“Correct”,而不是“missing/invalid params”

验证器中是否包含任何简单的解决方案或参数


谢谢。

我认为这种行为是正确的。在您的情况下,必须提供servername:'localhost'来调用实际的验证器

,该行为是正确的,但我想要的是强制提供查询字符串。
localhost/ws