Я пытаюсь создать плагин для Play Framework 2.0 (последний код на Github на сегодня, 10 декабря 2011 г.). Плагин должен отображать некоторые данные в представлении. Чтобы не заставлять пользователей изменять все шаблоны, я создал тег, который будет извлекать и отображать соответствующие данные.
Чтобы избежать проблем параллелизма, данные должны храниться вместе с идентификатором пользователя. Этот идентификатор должен быть действительным только во время запроса (идентификатор сеанса, сам запрос и т. Д.), После завершения запроса информация будет отброшена.
Проблема в том, что ни Request, RequestHeader, ни Session не доступны как неявные значения внутри шаблона Scala. Итак, которые являются неявными значениями, доступными в шаблоне ?
Если я не могу использовать ни одного, есть ли у вас какие-либо предложения о том, как получить значение, к которому я могу получить доступ из шаблонов и контроллеров (не требуя от пользователя изменения ни контроллера, ни шаблона) и которое можно сгенерировать в на основе запроса?