我们有一个包含以下模块的 Zend 应用程序:
Users
Shop
etc...
Front - A content management module
而 Front 模块具有以下控制器:
UsersController
ShopController
AuthController
etc...
在我们开发周期的中间,我们决定将 Zend 应用程序的默认模块设置为 Front 模块,但无意中破坏了我们的链接,因为http://domain.com/front/users/list现在生成为http:// /domain.com/users/list,现在指向错误的操作。
我们正在使用 URL 视图帮助程序(即$this->url(array('module' => 'front', 'controller' => 'users', 'action' => 'list'));
)生成链接,但是由于将默认模块切换到 Front 模块,因此省略了“front” URI 段。
我完全理解为什么会这样,但我们避免重命名 Front 模块下的所有控制器以避免冲突。
我的问题是,有没有一种方法可以指示 URL 视图助手始终包含“前端”模块 URI 段,即使它已经设置为默认值?