2015-10-10 18 views
6

私はYii2ためhttps://github.com/creocoder/yii2-nested-sets拡張子を使用して!ネストされたセット()

ので、Yii1のための最初のバージョンは良かったが、このバージョンでは、私はいくつかの問題を抱えています。

すべてのマニュアルに従って厳密にやりました!

私はエラーを稼ぐすべてのモデル作成:このエラー

enter image description here

enter image description here

カテゴリテーブルへのクエリで表示されます。もし、削除動作全体の仕事;(

カテゴリーモデル

<?php 

namespace backend\models; 

use creocoder\nestedsets\NestedSetsBehavior; 
use yii\db\ActiveRecord; 

class Categories extends ActiveRecord 
{ 

    public function behaviors() { 
    return [ 
     'tree' => [ 
     'class' => NestedSetsBehavior::className(), 
     'treeAttribute' => 'tree', 
     ], 
    ]; 
    } 

    public function transactions() 
    { 
    return [ 
     self::SCENARIO_DEFAULT => self::OP_ALL, 
    ]; 
    } 

    public static function find() 
    { 
    return new CategoryQuery(get_called_class()); 
    } 
} 

CategoryQueryモデル

<?php 

namespace backend\models; 

use creocoder\nestedsets\NestedSetsQueryBehavior; 
use yii\db\ActiveRecord; 

class CategoryQuery extends ActiveRecord 
{ 
    public function behaviors() { 
    return [ 
     NestedSetsQueryBehavior::className(), 
    ]; 
    } 
} 
+1

を必要とするが、あなたのカテゴリのモデルを示し、コントローラ – scaisEdge

+0

http://cs628016.vk.me/v628016930/1ea86また、エラーを投稿した画像 – Adobe

+0

http://cs628016.vk.me/v628016930/1ea8d/1eXLUyfYqds.jpg – Adobe

答えて

0

ActiveQuery代わりにクラスCategoryQueryでActiveRecordのは

関連する問題