2016-05-08 24 views
0

カテゴリテーブルにツリーの動作を使用しようとしています。私はちょうどケーキBakeを使用してmodelcontrollercategoryTablecategory.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 

答えて

0

以下に示すように表示したいものの:

$parentCategories = $this -> Categories -> ParentCategories -> find('treeList', ['limit' => 200]); 

cakephp3のすべてのモデルはprularsに

カテゴリーである必要がありますする必要がありますカテゴリ親カテゴリにする必要があります。親カテゴリ

関連する問題