私はこのurlManagerルールを持っていますhttps://example.com/user/city/view?id=1&alias=city_alias 私は間違っていますか?YII2 UrlManager間違ったルート
0
A
答えて
0
ルートにもモジュールIDを追加する必要があります。最も単純なケースでは、それは同様のルートを使用して複数のモジュールがある場合は、ワイルドカード
'<module>/city/<id:\d+>-<alias:\S*>' => '<module>/city/view'
0
を使用することができます
'user/city/<id:\d+>-<alias:\S*>' => 'user/city/view'
だあなたは、単に試してみてください:
Url::to(['/city/view', 'id' => $this->id, 'alias' => $this->alias], $absolute)
はcreating urlsについては、こちらをご覧ください。
+0
Url :: to(['city/view'、 'id' => $ this-> id、 'エイリアス' => $ this->エイリアス]、$絶対)は共通のレイアウトで定義されています。サイトのページ。したがって、このルートは、モジュールだけでなく、グローバルです。しかし、モジュールルートでは/ user/city/viewになり、404エラーを返します。 –
+0
回答が更新されました。 – soju
関連する問題
- 1. コントローラー/コントローラー/アクションのようなYii2の間違ったルート
- 2. 間違ったルートに行くLaravelルート
- 3. IntelliJ - JavaScriptデバッグで間違ったルート
- 4. 取得間違ったルート変数値
- 5. yii2 - urlmanagerとbrowser urlを変更する
- 6. Yii2クラスのYii /ウェブ/ UrlManagerはエラー
- 7. 間違っJinja2の青写真ルート
- 8. Yii2。日付の検証ルール間違ったフォーマット
- 9. Yii2間違ったフォルダにある翻訳
- 10. Railsネストされたルート間違ったID
- 11. 間違った間隔で間違った間隔のハイチャートタイムデータ
- 12. スペルの間違ったURLのASP.NET MVCルート処理?
- 13. 私のリクエストは間違ったルートに行きますか?
- 14. Androidエスプレッソ.inRoot(isDialog())間違ったルートを選択
- 15. ルートが間違った表示にリダイレクトされる
- 16. MVC URLルーティング、間違ったルートへのルーティング、なぜですか?
- 17. asp.net webapi 2.0間違ったルートを処理する
- 18. urlmanager yii2とコントローラ/ディテールの使い方?alias = abc-xyz
- 19. Yii2 - 類似したルート
- 20. 間違ったIP
- 21. 間違ったクエリ
- 22. 間違ったXPathExpression
- 23. 間違ったmomentjs
- 24. の名前空間Railsのルートの間違った名前のヘルパーは
- 25. 間違った時間@JsonFormat(1時間)
- 26. 右のタイトルは間違っていますが、間違った説明と間違ったサムネイル(Wordpress)
- 27. urlRewritter.Netを使った間違ったページリンク
- 28. AutoCompleteBox間違った項目
- 29. 間違ったサイズのストーリーボード
- 30. FragmentTransaction.add():間違ったフラグメントタイプ
多分私の質問は明確ではありません。私は私のサイトのすべてのページに表示される共通のレイアウトを持っています。その中で、私はリンクUrl :: to(['city/view'、 'id' => $ this-> id、 'エイリアス' => $ this->エイリアス]、$ absolute)を持っています。何 'は'現在のものが使用されている与えられていないがある場合 - ルーティングは常に '//'構造を想定しているためしかし、モジュール内のこのルートは、はい –
は動作しません。 '$ absolute'パラメータを追加してもそれは変更されません。完全なURLは' http:// '、ベースURLなどでのみ作成されます。 '/'を使っていつでもルートを開始することができます。これは、ベースモジュール(メインアプリケーション)を使うべきであることを意味します。 – Bizley