У меня есть простой объект, который является таблицей, содержащей мои пользовательские данные , и я хочу получить все столбцы конкретного пользователя в виде массива, а затем 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 интеграции 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