カテゴリテーブルにツリーの動作を使用しようとしています。私はちょうどケーキBakeを使用してmodel
、controller
、categoryTable
、category.php
を作成しました。それは働いているが、私は彼の親の下にすべての子供を置こうとしている、私は->find('threaded')
がこれを行うことができることを知りに来るcakebakeの本を読んだ後。しかし、それは間違いを与えている。how - > find( 'threaded')はcakephp 3.xで動作します
エラーは次のとおりです。
$parentCategory = $this->Category->ParentCategory->find('list', ['limit' => 200])->find('threaded');
それがエラーを与えているが、場合:
渡される変数ではなく
いっぱいクエリがある空の配列を使用して、配列またはオブジェクトではありません->find('threaded')
を削除してもエラーは表示されませんが、保存時と同じ順序でデータが表示されます。
現在、次のように動作しています。
Parent 1
child 1
child 2
Parent 2
child 1
child 2
child 3(from parent 1)
私はこれについてどのように
parent 1
child 1
child 2
child 3
parent 2
child 1
child 2