次のモジュールを備えたZendアプリケーションがあります。
Users
Shop
etc...
Front - A content management module
フロントモジュールには次のコントローラーがあります。
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'));
)を使用してリンクを生成していますが、デフォルトモジュールをフロントモジュールに切り替えるため、「フロント」URIセグメントは省略されています。
これがなぜそうなのかは完全に理解していますが、競合を避けるために、Frontモジュールの下のすべてのコントローラーの名前を変更することは避けています。
私の質問は、URLビューヘルパーに、デフォルトとしてすでに設定されている場合でも、常に「front」モジュールURIセグメントを含めるように指示する方法はありますか?