gpt4 book ai didi

zend-framework - url 路由在 zend 导航上有问题吗?

转载 作者:行者123 更新时间:2023-12-04 06:36:19 25 4
gpt4 key购买 nike

我有一个网址

htpp://localhost/siteroot/public/controller/action/id/10/name/name

我想让它看起来更酷,所以我在 bootstrap.php 中添加了这行代码
    $frontcontroller = Zend_Controller_Front::getInstance();
$router = $frontcontroller->getRouter('router');

//add route for edit page so that pageid is not displayed in the url
$router->addRoute(
'edit-page',
new Zend_Controller_Router_Route('page/edit/:pageid/:pagename', array(
'controller' => 'page',
'action' => 'edit',
'pageid' => 'pageid',
'pagename' => 'pagename'
))
);

一切都很好,只是为了导航。

我正在使用 xml 文件从 layout.phtml 文件加载导航,如果 url 未路由,则该文件工作正常。请看这里 zend naviagtion not working due to zend route在那里我不得不重新编辑和重新编辑,但是当跟踪问题的根源时,问题就不是那么具体和陈旧了。

问候

最佳答案

您也需要更新 XML:

 <editpage>
<label>static pages</label>
<module>admin</module>
<controller>page</controller>
<action>edit</action>
<route>edit-page</route>
</editpage>

评论后更新:

其他页面需要有:
<route>default</route>

关于zend-framework - url 路由在 zend 导航上有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4828767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com