私の Yii 2.0 アプリケーションにはモジュール構造があるので、次のようなものを呼び出す必要があります
"module/controller/action"
しかし、モジュールとコントローラの 90% は同じ名前を持っています。たとえば、次のようになります。
"news/news/index"
"support/support/index",
"profile/profile/update"
見栄えがよくありません。「プロファイル/更新」だけを見たいのですが...次に、UrlManager で次のルールを作成します。
"<controller:\w+>/<action:\w+>" => "<controller>/<controller>/<action>"
これにより、「preg_match(): コンパイルに失敗しました: 2 つの名前付きサブパターンがオフセット 35 で同じ名前を持っています」というエラーが表示されます。
モジュールごとに異なるルールを作成する代わりに、この問題を解決する方法、構成ファイルに 10 個のモジュールの複数のルールを含めたくありません。