0

私はこれらの 2 つのモデルを持っています:roomsscoresCakePHP のセットアップです。

roomshasMany scores、およびscoresbelongsTo rooms

現在のデフォルトのルーティングは次のとおりです。

  • /部屋/
  • /部屋/追加
  • /部屋/ビュー/*
  • /部屋/編集/*
  • /スコア
  • /スコア/追加
  • /スコア/編集/*

次のようにルーティングしたいと思います。

  • /session (コントローラー: ルーム / アクション: インデックス)
  • /session/add (コントローラー: ルーム / アクション: 追加)
  • /session/* (コントローラー: ルーム / アクション: ビュー)
  • /session/*/edit (コントローラー: ルーム / アクション: 編集)
  • /session/ /scores/ *(コントローラー: スコア / アクション: ビュー)*
  • /session/*/scores/add (コントローラ: スコア / アクション: 追加)
  • /session/ /scores/ /edit (コントローラー: スコア / アクション: 編集)

( CakePHP 内で内部的に予約されているように見えるasRoomsの代わりに使用する必要がありました。)SessionsSessions

編集:申し訳ありませんが、質問は...

これをルーティングするにはどうすればよいですか: /session/*/scores/*/edit(コントローラー: スコア / アクション: 編集) 最初の * がルーム ID に対応し、2 番目の * がその特定のルームに属するスコア ID に対応するようにします。

4

0 に答える 0