Можно ли получить данные из базы в таком виде?

Всем привет, возник такой вопрос, есть таблица с двумя столбцами "key", "value". Возник вопрос, можно ли при выборке получить результат такого вида?

array(
    'key' => 'value',
    'key' => 'value',
    'key' => 'value'
)

Знаю есть index by но там не в таком виде я все равно получу результат, там на месте value будет массив.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub
maksfedorov.ru
Если я правильно понял проблему, то вам нужно гидрировать в нужный формат.

Может вам указать тип гидрации $query->getResult(Query::HYDRATE_SCALAR) ?
Вы также можете сделать кастомный гидратор

Вообще странно, что там массив, там должен быть объект, тк Query::HYDRATE_OBJECT стоит по дефолту, вы случайно не поставили Query::HYDRATE_ARRAY, может скопирован был код откуда-то с этим значением ?

Углубиться в возможности: Doctrine 2: Hydration Modes
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы