Какие неявные объекты доступны по умолчанию в шаблонах?

Я пытаюсь создать плагин для Play Framework 2.0 (последний код в Github на сегодняшний день, 10 декабря 2011 г.). Плагин должен отображать некоторые данные в представлении. Чтобы не заставлять пользователей изменять все шаблоны, я создал тег, который будет извлекать и отображать соответствующие данные.

Чтобы избежать проблем с параллелизмом, данные должны храниться вместе с идентификатором пользователя. Этот идентификатор должен быть действительным только во время запроса (идентификатор сеанса, сам запрос и т. Д.), После завершения запроса информация будет отброшена.

Проблема в том, что ни Request, ни RequestHeader, ни Session не доступны как неявные значения внутри шаблона Scala. Итак, какие неявные значения доступны в шаблоне ?

Если их нет, я могу использовать, есть ли у вас какие-либо предложения о том, как получить значение, к которому я могу получить доступ из шаблонов и контроллеров (без требуя от пользователя изменения ни контроллера, ни шаблона), и это может быть сгенерировано для каждого запроса?

12
задан Pere Villega 10 December 2011 в 20:45
поделиться