Php Symfony2存储用户数据的最佳方式? 我们正从使用SyfFoice 1.4到SyfOffice 2.5迁移Web应用程序。我遇到的一个问题是user类不再具有getAttribute os setAttribute方法: $user->getAttribute('regions', array(), 'sfGuardSecurityUser');
这已被弃用。替换此功能的最佳对象/方法是什么。我曾考虑过使用会话来存储变量(主要是ID),但我读到这不是一个好主意。我还使用FriendsOfSymfony捆绑包,并且我的用户类扩展了基类。据我所知,symfony 1.4的getAttribute和setAttribute方法仅将值存储到会话中,因此symfony 2的等效值应为:Php Symfony2存储用户数据的最佳方式? 我们正从使用SyfFoice 1.4到SyfOffice 2.5迁移Web应用程序。我遇到的一个问题是user类不再具有getAttribute os setAttribute方法: $user->getAttribute('regions', array(), 'sfGuardSecurityUser');,php,symfony,session,Php,Symfony,Session,这已被弃用。替换此功能的最佳对象/方法是什么。我曾考虑过使用会话来存储变量(主要是ID),但我读到这不是一个好主意。我还使用FriendsOfSymfony捆绑包,并且我的用户类扩展了基类。据我所知,symfony 1.4的getAttribute和setAttribute方法仅将值存储到会话中,因此symfony 2的等效值应为: $session = $this->container->get('session'); $session->set('name', 'Drak
$session = $this->container->get('session');
$session->set('name', 'Drak');
$session->get('name');
请参阅:您的ID是什么意思?如果它应该是内部实体的ID,那么最好创建从扩展用户类到这些实体的直接关系。@RomaKliuchko它的表ID到用户的位置/自定义设置。我们试图转换为Symfony2的代码经常使用这些ID。这是一个以数据为中心的网站。