2015-10-10 45 views
6

我使用https://github.com/creocoder/yii2-nested-sets擴展名爲Yii2Yii2的嵌套設置爲foreach提供的無效參數()

因此,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 /jRzxP35vIkY.jpg – Adobe

+0

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

回答

0

ActiveQuery代替ActiveRecord的類CategoryQuery需要