CakePhp 3.4 Пользовательские таблицы не получают записи
Я пытаюсь получить все записи из таблицы пользователей, как показано ниже:
$this->loadModel('User');
$users_list = $this->User->find('all');
pr($users_list);
но полученная страница показывает как ниже:
Cake\ORM\Query Object
(
[_hasFields:protected] =>
[_autoFields:protected] =>
[_hydrate:protected] => 1
... продолжение с множеством строк
я что-то не так пишу?... заранее спасибо
1 ответ
Для CakePhp3 это должно быть:
$this->loadModel('Users');
$users_list = $this->Users->find('all');
Вы также можете использовать TableRegistry:
use Cake\ORM\TableRegistry;
$usersTable= TableRegistry::get('Users');
$users_list = $usersTable->find('all');
Посмотреть здесь:
2. Использование TableRegistry
То, что вы сделали, используется для CakePhp2.