У меня есть две таблицы ecategory (id, name, parent_id) и technical_detail (id, tech_interview_id, category_id)
technical_details имеет category_id в качестве внешнего ключа для таблицы категорий.
Как создатьдерево (родитель-потомок) категорий, показывающих соответствующие рейтинги из таблицы технических данных с использованием cakePHP 3.
$this->Ecategory->recursive = 2;
$cond['conditions'] = array('Ecategory.parent_id' => 0);
$ecategories = $this->Ecategory->find('all', $cond);
foreach ($ecategories as $k => $row) {
$cat_ids[] = $row['Ecategory']['id'];
}
$cond['conditions'] = array('Technicaldetail.category_id in' => $cat_ids);
$technicalDetails = $this->Technicaldetail->find('all', $cond);