我有一个网址
/module/controller/action/id/10
想要实现的是为视图部分中的 A 标记生成以下 url
/module/controller
所以基本上我想删除动作名称和额外的 id 参数
如何在部分内部使用 $this->url() 而无需从控制器传递任何变量?
谢谢
编辑:
好的,所以我设法编写了一段代码来做到这一点:
<?php
$module = Zend_Controller_Front::getInstance()->getRequest()->getModuleName();
$ctrl = Zend_Controller_Front::getInstance()->getRequest()->getControllerName();
echo $this->url(array('controller' => $ctrl, 'module' => $module), null, true);
?>
但这是非常丑陋的解决方案。有人有什么想法吗?谢谢