Zend framework 在Zend Framework中添加页面参数';行不通
这几天我一直在想办法。我想在URL中添加“page”参数进行分页时遇到问题 这是我的路由器Zend framework 在Zend Framework中添加页面参数';行不通,zend-framework,pagination,router,Zend Framework,Pagination,Router,这几天我一直在想办法。我想在URL中添加“page”参数进行分页时遇到问题 这是我的路由器 ->addRoute('budi',new Zend_Controller_Router_Route(':lang/budi',array('controller' => 'budi', 'action' => 'index', 'page' => 1), array('lang'=>$s, 'page' => '\d+'))) ->addRoute('budi1',ne
->addRoute('budi',new Zend_Controller_Router_Route(':lang/budi',array('controller' => 'budi', 'action' => 'index', 'page' => 1), array('lang'=>$s, 'page' => '\d+')))
->addRoute('budi1',new Zend_Controller_Router_Route(':lang/budi/page/:page',array('controller' => 'budi', 'action' => 'index', 'page' => 1), array('lang'=>$s, 'page' => '\d+')))
然后我访问我的URL
http://localhost/learningsystem/en/budi
但是当我将鼠标悬停在分页链接上时,页面参数不会出现。该URL仍为空
但是如果我最后输入相同的URL和索引,就像这个一样
http://localhost/learningsystem/en/budi/index
http://localhost/learningsystem/en/budi/page/1
还是像这个
http://localhost/learningsystem/en/budi/index
http://localhost/learningsystem/en/budi/page/1
当我单击第2页链接时,页面参数显示得非常完美
实际上,我不想在URL中首先包含“索引”或“页面”。无论如何,我使用Zend中的默认pagination.phtml模板。谁能帮我解决这个问题
非常感谢像这样的怎么样
$router->addRoute(
'budi',
new Zend_Controller_Router_Route_Regex(
'(.*)/budi',
array('controller' => 'budi', 'action' => 'index', 'page' => 1),
array(1 => 'lang', 2 => 'page'),
'%s/budi/page/%d'
)
);
$router->addRoute(
'budi1',
new Zend_Controller_Router_Route_Regex(
'(.*)/budi/page/(\d*)',
array('controller' => 'budi', 'action' => 'index'),
array(1=>'lang', 2=>'page'),
'%s/budi/page/%d'
)
);
你最终成功了吗?我遇到了类似的情况。我尝试了这个解决方案,但它不起作用。分页仍然不起作用。