3

Playを使用しています!フレームワーク2.1(Javaバージョン)。次のようなルートがあります。

http://www.mydomain.com/games/52/super-mario-bros

「スーパーマリオブラザーズ」の部分は任意であり、SEOの目的でのみ追加されます。そのゲームで取得するIDに対応する52のみが必要です。

問題は、ルートに任意の値を設定する方法がわからないように見えることです。現在、conf/routesファイルに次の情報があります。

GET       /games/:id/:title       controllers.Games.viewGame(id: Long, title: String)

これは機能しますが、Gamesコントローラー内の「viewGame」メソッドに2番目のパラメーターを追加する必要があります。これは使用されません。私はむしろこのようなルートを持っていると思います:

GET       /games/:id/:arbitrary      controllers.Games.viewGame(id: Long)

これを行う方法はありますか?

4

0 に答える 0