gpt4 book ai didi

zend-framework - 使用 Zend_Controller_Router_Route 并添加 root 后 $this=>url 出现问题

转载 作者:行者123 更新时间:2023-12-04 04:27:51 27 4
gpt4 key购买 nike

我将此代码放入引导文件中

//product category url managment
$defaults = array('controller'=>'productcat' , 'action'=>'catinfo' );
$productRoute = new Zend_Controller_Router_Route('productcat/:id/:title', $defaults);
$router = $frontController->getRouter();
$router->addRoute("productcat", $productRoute);

我把这段代码放在一个 phtml 文件中(在布局中)

<a href="<?php echo $this->url(array( "controller"=>"aboutus" , "action"=>"index"));  ?>">about us</a>

但是当我进入这样的网址时:

http://quickstart.local/donyaye_fan_zend/public/一切都很好。如果我转到这样的网址:http://quickstart.local/donyaye_fan_zend/public/productcat/1/sample

关于我们的链接不起作用,它在 href 中显示当前页面网址!!!

这是什么原因?!

最佳答案

您应该指定要使用的默认路由。试试这个:

<a href="<?php echo $this->url(array( "controller"=>"aboutus" , "action"=>"index"), 'default');  ?>">about us</a>

如果没有帮助,请尝试使用以下命令重置路线:

<a href="<?php echo $this->url(array( "controller"=>"aboutus" , "action"=>"index"), 'default', true);  ?>">about us</a>

关于zend-framework - 使用 Zend_Controller_Router_Route 并添加 root 后 $this=>url 出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498124/

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