Получение результата из базы данных в определенном формате cakephp5Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Получение результата из базы данных в определенном формате cakephp5

Сообщение Anonymous »


В настоящее время я нахожусь в процессе перехода с CakePHP 2.8 на CakePHP 5.x. В CakePHP 2.8 я получал результаты в следующем формате:

$this->find('all', array( 'содержать' => массив('UserDetail'), )); Множество ( [ИмяМодели] => Массив ( [идентификатор] => 83 [поле1] => значение1 [поле2] => значение2 [поле3] => значение3 ) [UserDetail] => Массив ( [идентификатор] => 1 [поле1] => значение1 [поле2] => значение2 [поле3] => значение3 ) ) Однако после перехода на CakePHP 5.0 результаты теперь имеют следующий формат:
( ( [идентификатор] => 83 [поле1] => значение1 [поле2] => значение2 [поле3] => значение3 [user_detail] => Массив ( [идентификатор] => 1 [поле1] => значение1 [поле2] => значение2 [поле3] => значение3 ) ) ) $query = $this->find('all')->contain(['UserDetail']); $result = $query->toArray();
Есть ли способ получить результаты в CakePHP 5.x в том же формате, что и в CakePHP 2.8?

Спасибо за любую помощь в переходе CakePHP 5.x с версии 2.x.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»