Zend framework Zend Framework控制器名称在链接中添加了两次

Zend framework Zend Framework控制器名称在链接中添加了两次,zend-framework,Zend Framework,好的,我已经使用ZF1.12有一段时间了,它很好地达到了我的目的。最近我注意到了一些问题。当我跟随像href=“account”这样的链接时,我希望它加载布局,然后在包含$this->layout()->content语句的div中加载与AccountContoller->indexAction关联的视图 它会这样做,但布局中包含的每个链接现在都包含以下模式:baseUrl/account/link。换句话说,当前控制器“参考”位于href标记中指定的链接之前 为什么会这样?我该如何防止这种情况

好的,我已经使用ZF1.12有一段时间了,它很好地达到了我的目的。最近我注意到了一些问题。当我跟随像
href=“account”
这样的链接时,我希望它加载布局,然后在包含
$this->layout()->content
语句的div中加载与
AccountContoller->indexAction
关联的视图

它会这样做,但布局中包含的每个链接现在都包含以下模式:
baseUrl/account/link
。换句话说,当前控制器“参考”位于href标记中指定的链接之前


为什么会这样?我该如何防止这种情况发生?

因此,对于那些想要更具体解决方案的人,我是这样做的,根据罗兰多的建议(再次感谢罗兰多),我在布局中使用了这个url而不是硬编码url


如果您将`href=“/account”改为`href=“/account”,是否仍会发生这种情况?使用前面的“/”会导致它一起跳过公用文件夹,并直接转到url根目录,这不是所需的行为,或者不太理解“一起跳过公用文件夹”的含义。尽管如此,您始终可以使用来构建URL,而不是使用硬编码的URL。希望这能解决你的问题。这就成功了,非常感谢你!!!是的,这是最好的解决办法。如果需要,还可以使用此帮助器传递参数。ie:url(数组('controller'=>'account','action'=>'index','id'=>'2');很乐意提供帮助,请将您的答案标记为正确以结束问题。