Примечание. Я имею в виду один запрос, а не несколько запросов и сеансов.
У меня есть несколько компонентов, для которых требуется пользовательский объект Doctrine, некоторые расположены в макете, другие - в шаблонах. Иногда мне нужен этот объект пользователя Doctrine в действии. В настоящее время я добавил функцию в класс sfUser, которая загружает этот объект из базы данных, что означает, что каждый раз, когда я вызываю эту функцию, я вызываю db. Я хотел бы знать, где хранить этот объект, чтобы я мог получить к нему доступ, не запрашивая БД каждый раз, когда мне это нужно. Опять же, мы говорим об одном запросе, а не о нескольких запросах или о чем-то, что потребовало бы сессии.
Можно ли как-нибудь сохранить его в sfContext? Какие-нибудь другие места, чтобы он был доступен везде?