Я пытаюсь установить связь между таблицами
Я прочитал документацию в 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();