相关疑难解决方法(0)

如何将Doctrine2结果对象作为关联数组?

我有一个简单的实体,它是一个包含我的用户数据的表,我想将特定用户的所有列作为数组获取然后json_encode它们但我得到的是一个实体对象,我必须为每个值使用get方法.我只想要一个用户表值的关联数组.我尝试过但不起作用的代码(返回的实体对象)如下:1.

$qb = $this->em->createQueryBuilder();
$qb->add('select', 'a')
->add('from', 'Entities\Adminprofile a')
->add('where', 'a.userid = 3333');
$accounts = $qb->getQuery()->getResult();
Run Code Online (Sandbox Code Playgroud)

2.

$account = $this->em->getRepository('Entities\Adminprofile')->findOneBy(
array('userid' => '3333'));
Run Code Online (Sandbox Code Playgroud)

PS:即时通讯使用z2d2 Project,这是doctrine2集成到Zend框架中.

doctrine zend-framework doctrine-orm

19
推荐指数
3
解决办法
4万
查看次数

标签 统计

doctrine ×1

doctrine-orm ×1

zend-framework ×1