2017-01-09 4 views
2

playframework routesファイルで関数を呼び出すことはできますか? 以下の例では、urlパスにinstance_idが含まれていない場合は、新しいパスを生成して(utils.Util.uuid関数を使用して)instance_idパラメータに割り当てる必要があります。方法をコントローラにマッピングHTTPメソッドとURIのパターンplay framework:ルートファイルの関数を呼び出す

POST /job/instance/start/:jobName/:instanceId @controllers.JobInstanceController.startInstance(jobName: String, instance_id: String = utils.Util.uuid, label: Option[String]) 

答えて

1

号ルータは責任を有しています。 2つのケース(インスタンスIDを持つジョブと開始しないジョブ)を処理できるようにするには、既存のインスタンスIDを持つジョブを処理するルートとインスタンスを持たないジョブが必要なルートの2つのルートが必要ですid(おそらくOptionへのマッピング)をコントローラに追加します。

関連する問題