Я пытаюсь получить следующий результат от объекта ORM таблицы CakePHP3:
array(
[primarykey] => array (
'name' => 'users name',
'created_by' => 'created by data'
)
)
Я пробовал использовать:
$users->find('list', [
'keyField' => 'id',
'valueField' => ['name', 'created_by']
])
->where(['is_active' => 1])
->toArray();
Однако это просто объединяет столбцы name и created_by в строку, разделенную ';'. Пример:
[1] => "имя пользователя; создано по данным"
Как мне сделать это без ручного анализа данных при их получении?
Я просмотрел http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#finding-key-value-pairs, но не видит другого примера, кроме единственного списка размерный.
Спасибо,