我有一个在 Zend Framework 1.12 上运行的应用程序,我正在使用 URL 视图帮助程序。我还有一些与 URL 帮助程序一起使用的自定义路由来清理代码。
当我使用这样的格式时:
$this->url(array('module' => 'myapp', 'controller' => 'index', 'action' => 'index'), 'default', true)
结果字符串是动作的相对路径 -/myapp/index/index
但是当我这样使用自定义路由时:
$this->url(array('var' => 'value'), 'custom-route', true)
结果字符串是绝对路径 -http://www.domain.com/custom-route
我不明白为什么会发生这种情况,也无法在网上找到有关此行为的任何信息。此外,我想知道是否有办法防止它发生并在 URL 视图助手的工作方式上产生一致性(最好始终返回相对路径)。
谢谢。