2014-12-02 2 views
0

Мы находимся в середине переноса нашего веб-приложения с помощью Symfony 1.4 в Symfony 2.5. Одна из проблем, я перебежать, что класс пользователя не имеет GetAttribute метода ОС SetAttribute: в малейшейSymfony2 лучший способ хранения пользовательских данных?

$user->getAttribute('regions', array(), 'sfGuardSecurityUser'); 

Это было устаревшим. Каким будет лучший объект/метод для замены этой функции. Я думал об использовании сеанса для хранения переменных (в основном, ids), но я читал, что это плохая идея. Я также использую пакет FriendsOfSymfony, и мой класс User расширяет базовый класс.

+0

Что Идентификаторы вы имеете в виду ? Если это должны быть идентификаторы ваших внутренних объектов, лучше будет создавать прямые отношения из вашего расширенного пользовательского класса к этим объектам. –

+0

@RomaKliuchko - это идентификаторы таблиц для локаций пользователя и настроек. Код, который мы пытаемся преобразовать в Symfony2, часто использует эти идентификаторы. Это веб-сайт, ориентированный на данные. –

ответ

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