モジュールconfig.xmlファイルの書き換えを使用してadminproductControllerをオーバーロードしました。
<from><[CDATA [# ^ admin / catalog_product / #]]> </ from>
<to>/mymodule/catalog_produc/</to>
開発環境では正常に動作しますが、本番環境では動作せず、コントローラーが見つかりません。
調査の結果、local.xmlの管理パスが2つの環境で同じではないことがわかりました。本番環境
<admin>
<routers>
<adminhtml>
<args>
<frontName> <! [CDATA [admin-prod]]> </ frontName>
</ args>
</ adminhtml>
</ routers>
</ admin>
開発環境
<admin>
<routers>
<adminhtml>
<args>
<frontName> <! [CDATA [*admin-prod*]]> </ frontName>
</ args>
</ adminhtml>
</ routers>
</ admin>
私の質問は、モジュールconfig.xmlでフロントネームを動的に取得して、次のように正しく動的に書き換えを設定する方法です。<[CDATA [#^ admin-prod / catalog_product /#]]> ??????