2012-04-03 8 views
2

プレイフレームワーク1.0のルートを定義するにはどうすればいいですか? */{controller}/{action} {controller}。{action} プレイ2での定義方法.0{controller}。{action}

答えて

2

これは似ていますが、構文が少し異なります。

GET /clients/:id   controllers.Clients.show(id: Long) 

主な違いはパラメータです。プレイ1.2.xのでは/clients/{id}だったとも参照してくださいアクションでは、パラメータを定義する必要があり、Javaの規則とは異なります。詳細についてはパラメータの後に(Scalaのスタイル)

を型を定義することに注意してください:JavaRouting

+1

私が追加したとき新しいコントローラ、私はルータを追加する必要がありますか?プレイ1.xでは、コンベンション上の大会は良いデザインだと思うが、私はルートには気をつけないが、2.xではとても難しい。 – user1269497

+1

はい..あなたは関数を追加するときにルートを作成する必要がある。ルートはHTTPリクエストをアクションコールに変換するコンポーネントなので、これは1.2.xと2.0の両方のプレイで同じです。 play2.0は異なるアプローチを持っているので、長所と短所の両方を持っています。シンプルさとパワーの間の本当のトレードオフです。 – huzeyfe

+0

ありがとう!!!!!!!!!!!!! – user1269497

関連する問題