Zend framework 如何确保Zend_Rest_控制器中的多个参数验证?
我需要确保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')
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