Symfony-FOSUserBundle大对象

特拉查

当我尝试使用时:

$user = $userRepo->find($id)

与FOSUserBundle然后我收到一个大对象。当然,我可以使用自己的仓库查询来查找它并以数组形式返回,但是我想通过以下方式更新此用户:

$user->setName('asd');

是否还有其他方法可以通过find函数获取较小的对象?任何水合物或其他。在我的情况下,参考不是​​解决方案。

乔万·佩罗维奇(Jovan Perovic)

我相信您可以使用部分对象来实现以下目的:

$userId = ...; // you user id
$user = $em
    ->createQuery("SELECT PARTIAL u.{id,name} from AppBundle:User u WHERE u.id = :id")
    ->setParameter('id', $userId)
    ->getSingleResult();

$user->setName("some new name");
$em->flush();

我还没有尝试运行它,但是听起来好像可行...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Symfony-FOSUserBundle大对象

来自分类Dev

FOSUserBundle和Symfony 3.0?

来自分类Dev

Symfony FOSUserBundle的翻译未显示

来自分类Dev

Symfony 2和覆盖FOSUserBundle

来自分类Dev

Symfony FOSUserBundle 链接以重置密码

来自分类Dev

邮件中的 Symfony FOSUserBundle https

来自分类Dev

Symfony2 FOSUserBundle错误-FileLoaderImportCircularReferenceException

来自分类Dev

覆盖FOSUserBundle路由Symfony2

来自分类Dev

使用FOSUserBundle自动登录Symfony2

来自分类Dev

Symfony2 FOSUserBundle登录表单样式

来自分类Dev

安装FOSUserBundle时出现Symfony 4.4错误

来自分类Dev

Symfony2:FOSUserBundle删除操作错误

来自分类Dev

Symfony2 FosUserBundle正在丢失会话

来自分类Dev

Symfony3 FOSUserBundle填充表

来自分类Dev

Symfony FOSUserBundle 记住我不起作用

来自分类Dev

Symfony Forms注入对象

来自分类Dev

Symfony / Jquery对象集合

来自分类Dev

实体预期对象返回symfony

来自分类Dev

Symfony中对象的Order属性

来自分类Dev

Symfony,缓慢创建新对象

来自分类Dev

从响应 api symfony 创建对象

来自分类Dev

Symfony 2-FOSUserBundle-如何在API中集成

来自分类Dev

fosuserbundle的symfony2嵌入式表单验证

来自分类Dev

显然找不到Symfony2.5 + FOSUserBundle检查路径

来自分类Dev

具有FOSUserBundle的Symfony2:基于组权限的访问

来自分类Dev

部署Symfony2应用出现fosuserbundle错误

来自分类Dev

从用户FosuserBundle Symfony获取角色和last_login

来自分类Dev

Symfony2 FOSUserBundle角色数据是什么意思?

来自分类Dev

symfony2如何用FosuserBundle覆盖User类?