我需要确保在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
它返回'Correct',而不是'missing / invalid params'。
要包含在验证器中的任何简单解决方案或参数吗?
感谢。
答案 0 :(得分:0)
我认为这种行为是正确的。必须提供您的案例中的servername:'localhost'来调用实际的验证器