私は、項目が他の異なるモジュールにリンクされているレイアウトでメニューを作りたいと思います。Yii:別のモジュールのCMenuの項目
例: 商品モジュールのアクションにリンクされた商品 "商品"、サービスモジュールのアクションにリンクされたアイテム "サービス"。
私は'url'=>('product/<controllerID>/<actionID>')
と'url'=>('service/<controllerID>/<actionID>')
を設定するとき、我々は製品のモジュールにしているし、メニューの「サービス」をクリックすると、URLが
index.php?r=product/service/<controllerID>/<actionID>
代わりの
index.php?r=service/<controllerID>/<actionID>
になるので、それは動作しません
404エラーです。 (確かに、サービスモジュールは製品モジュール内にはないが、そのURLはそのように見えるからです)。
これにはどのような解決策がありますか?
は、あなたがたCMenuウィジェットのためのあなたの線を表示することができますあなたのために行うための最善のことは、
/
を持つすべてのルートを開始しているのですか? –'url'関連配列のコードを示しました。私はこれがこの問題の最も重要なコード部分だと思います。 –
私はちょうどタイプミスがないことを確かめたかったのですが、とにかく解決策があると思います。 –