2013-12-06 2 views
0

Есть ли эквивалентный синтаксис следующего в файле маршрутов для игры 2.x?Play 2.x Variables and Scripts

Другими словами, могу ли я выполнять сценарии и использовать переменные в файле маршрутов в Play 2.x?

ответ

0

Нет, это невозможно сделать в файле маршрутов. Файл маршрутов скомпилирован и в любом случае не поддерживает оценку выражения.

Возможно, вы сможете сделать то, что хотите, преобразовывая запрос - см. Scala Interceptors. В вашем методе onRouteRequest вы можете изменить uri (например, вызывая request.copy(uri = "/changedUri")). Это добавит небольшое наказание ко всем запросам - альтернативой будет переход на стандартное действие входа, которое будет перенаправляться на реальное действие входа в зависимости от конфигурации.

Смежные вопросы