我目前有像 localhost/zend_practice/countries/index?data=1 这样的网址,其中国家是我的控制器的名称,索引是我的操作名称。我想要像 localhost/zend_practice/countries/index/data/1 这样的 url。还有一条规则只接受获取参数“数据”的数字。我怎样才能只为“国家”控制器(而不是我的其他控制器)执行此操作?
问问题
348 次
1 回答
0
Zend Framework 默认将 url 作为
/控制器/动作/parameter_name/parameter_value
您可以直接使用您的网址作为
/国家/地区/索引/数据/1
在代码中,您可以获得数据参数并根据需要应用您的逻辑。这是一个片段。
class CountriesController extends Zend_Controller_Action{
public function indexAction(){
//capture the data parameter
$data = $this->_request->getParam('data');
//check data if numeric
if(is_numeric($data)){
//your code goes here....
}
}
}
于 2012-06-29T04:12:00.317 回答