3

Play1.xでは、次の構文を使用していくつかの条件付きルートを定義することができました。

%{ if (play.id == "test") }%

GET     /test/derp website.nonproduction.DerpController.index
...

%{...}%構文はPlay2でコンパイルされず、条件付きルーティングについて説明しているドキュメントには何も見つからないようです。何か案は?

事前に感謝し、Play2の移行に頑張ってください!

4

1 に答える 1

3

Play 2.0でのルーティングはクラスにコンパイルされ、動的にすることはできません。ただし、開発/機密性の高いエンドポイントのアクションブロックをラップすることはできます。

ZentasksのSecured特性のようなものを実装できます:https ://github.com/playframework/Play20/blob/master/samples/scala/zentasks/app/controllers/Application.scala

具体的には、Play!が実稼働モードで実行されている場合は、を確認できますPlay.application().isProd

于 2012-09-18T02:19:19.837 に答える