我有一个现有的数据库(无法进行更改),包含以下表格:
分类
类别层次结构
我想为一个类别创建(父)类别的复选框列表。我有这样的事情:
分类表
$this->belongsToMany('Categorie', [
'foreignKey' => 'child_id',
'targetForeignKey' => 'parent_id',
'joinTable' => 'category_hierarchy'
]);
分类控制器
$parent = $this->Categorie->Categorie->find('all')
->select(['Categorie.id', 'Categorie.naam']);
现在我可以创建一个复选框列表,只检查正确的类别。所以我做了以下几点:
$categorie = $this->Categorie->get($id, [
'contain' => ['Categorie']
]);
当我这样做时,整个表格变空。 是否可以说它包含父类别?类似这样的内容:
$categorie = $this->Categorie->get($id, [
'contain' => ['ParentCategorie']
]);