我有一个简单的实体,它是一张表,里面保存着我的用户数据 ,我想将一个特定用户的所有列作为数组获取,然后json_encode它们,但是我得到的是一个实体对象,我将不得不使用get方法为每个价值。我只想要一个我的用户表值的关联数组。是 我尝试和没有工作(返回实体对象)的代码如下: 1.如何获得Doctrine2结果对象作为关联数组?
$qb = $this->em->createQueryBuilder();
$qb->add('select', 'a')
->add('from', 'Entities\Adminprofile a')
->add('where', 'a.userid = 3333');
$accounts = $qb->getQuery()->getResult();
2.
$account = $this->em->getRepository('Entities\Adminprofile')->findOneBy(
array('userid' => '3333'));
PS:使用z2d2项目,该项目是doctrine2集成到IM Zend框架。
感谢为不同的水化模式快速和精确的reply.The常数端部像这样做是: Query :: HYDRATE_OBJECT Query :: HYDRATE_ARRAY Query :: HYDRATE_SCALAR Query :: HYDRATE_SINGLE_SCALAR –
如果我想像'$ this-> doctrine-> em-> find('Entity \ User',5)''那样使用什么? – Rorschach
这是我的问题,http://stackoverflow.com/questions/25158549/doctrine-entity-object-to-array – Rorschach