Отношения в cakephp3 - PullRequest
       39

Отношения в cakephp3

1 голос
/ 09 июля 2019

Я пытаюсь установить связь между таблицами Я прочитал документацию в cakephp3 и тонны постов в stackoverflow, но все еще не могу получить никакого результата. У меня есть две таблицы.

  • category (id, name, published, created, modified)

  • portfolio (id, category_id, name, created, modified)

Я хочу отобразить каждый элемент portofolio с категорией, подобной этой:

Category Cars

* element 1: Bmw
* element 2: Audi
* element 3: Ford

Как мне сделать это отношение и отобразить?

В категориях модель пишу:

 $this->belongsTo('Portfolios', [
              'foreignKey' => 'id'
          ]);

А это запрос:

$portfolios_category = $this->Categories->find()
            ->contain(['Portfolios'])
            ->where(['Categories.published' => 1])
            ->order(['Categories.created' => 'desc'])
            ->all();
...