我是Zend Framework的新手。我有一个页面:
http://localhost/demo/public/index/index/catid/art
我想将其改为
http://localhost/demo/public/art
我不知道该怎么做。
另外,为什么它会index
两次?甚至我的分页都有它,如:
http://localhost/demo/public/index/index/page/2
在我看来有点烦人。我希望分页是
http://localhost/demo/public/page/2
有办法吗?谢谢!
答案 0 :(得分:2)
默认路线使用:
/module/controller/action
因此,如果您有一个名为“default”的模块,并且您的控制器名为“index”,并且有一个名为“index”的操作,那么引用该特定操作的最详细的方法是:
/module/controller/action
要设置路线,您可以使用:
$route = new Zend_Controller_Router_Route(
'page/:page',
array(
'module' => 'default'
'controller' => 'index',
'action' => 'index'
),
array(
'page' => '\d+'
)
);
然后,您可以使用
获取控制器中的页面参数 $this->getRequest->getParam("page");