Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Symfony2存储用户数据的最佳方式? 我们正从使用SyfFoice 1.4到SyfOffice 2.5迁移Web应用程序。我遇到的一个问题是user类不再具有getAttribute os setAttribute方法: $user->getAttribute('regions', array(), 'sfGuardSecurityUser');_Php_Symfony_Session - Fatal编程技术网

Php Symfony2存储用户数据的最佳方式? 我们正从使用SyfFoice 1.4到SyfOffice 2.5迁移Web应用程序。我遇到的一个问题是user类不再具有getAttribute os setAttribute方法: $user->getAttribute('regions', array(), 'sfGuardSecurityUser');

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

这已被弃用。替换此功能的最佳对象/方法是什么。我曾考虑过使用会话来存储变量(主要是ID),但我读到这不是一个好主意。我还使用FriendsOfSymfony捆绑包,并且我的用户类扩展了基类。

据我所知,symfony 1.4的getAttribute和setAttribute方法仅将值存储到会话中,因此symfony 2的等效值应为:

$session = $this->container->get('session');

$session->set('name', 'Drak');
$session->get('name');

请参阅:

您的ID是什么意思?如果它应该是内部实体的ID,那么最好创建从扩展用户类到这些实体的直接关系。@RomaKliuchko它的表ID到用户的位置/自定义设置。我们试图转换为Symfony2的代码经常使用这些ID。这是一个以数据为中心的网站。