CakePHP 3 - 家长协会

时间:2016-04-25 10:19:36

标签: cakephp checkbox parent cakephp-3.0

我有一个现有的数据库(无法进行更改),包含以下表格:

分类

  • ID
  • 名称

类别层次结构

  • child_id
  • PARENT_ID

我想为一个类别创建(父)类别的复选框列表。我有这样的事情:

分类表

$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']
    ]);

0 个答案:

没有答案