Доступ к не связанным таблицам в контроллере cakephp3 - PullRequest
0 голосов
/ 27 мая 2018

Я новичок в cakephp3, я пытаюсь получить доступ к "таблице A", которая не связана с "таблицей B" в контроллере таблицы 2

Я хочу создать таблицу категорий пользователей в UsersController.Как этого добиться?

например

user table has three fields id, name, role
category table has 2 fields id, name
articles table has 3 fields id, user_id, category_id, article

1 Ответ

0 голосов
/ 20 августа 2018

В вашем контроллере вы можете использовать loadModel () для загрузки другой таблицы, которая не связана с моделью вашего контроллера по умолчанию.

class UsersController extends AppController {

    public function initialize() {
        parent::initialize();
        // You don't have to put it in initiliaze 
        // but if you want to use it in more than one method it's a good place
        $this->loadModel('Categories');
        $this->loadModel('Articles');
    }

    public function index() {
        // Categories is now available as $this->Categories thanks to loadModel()
        $categories = $this->Categories->find()->select(['id', 'name']);
    }

}
...