另一款分类树管理工具 [ 2.0 版本 ]
git地址:https://github.com/wodrow/yii2-wwtree
使用方式
安装
composer require wodrow/yii2-wwtree dev-master
模型
public function behaviors()
{
    return [
        'tree' => [
            'class' => \wodrow\yii2wwtree\TreeBehavior::class,
        ],
    ];
}
public function rules()
{
    $r = parent::rules();
    $rules = [
        ['pid', \wodrow\yii2wwtree\Loop::class],
    ];
    $rules = ArrayHelper::merge($r, $rules);
    return $rules;
}
/**
 * @return \yii\db\ActiveQuery
 */
public function getP()
{
    return $this->hasOne(self::class, ['id' => 'pid']);
}
/**
 * @return \yii\db\ActiveQuery
 */
public function getChilds()
{
    return $this->hasMany(self::class, ['pid' => 'id']);
}
public function afterDelete()
{
    parent::afterDelete();
    $this->afMove();
    foreach ($this->childs as $k => $v) {
        $v->delete();
    }
}
视图
<?=wodrow\yii2wwtree\TreeWidget::widget([
    'treeModelClass' => "your model class",
    'custom_field_view' => "add your extend field view",
]) ?>
注意
数据表必须要有 id, pid(父级), name, sort, icon, icon_color 这六个字段,其他字段根据需要自己添加, 使用它生成的模型
截图

wodrow China
            注册时间:2015-04-09
最后登录:10小时前
在线时长:215小时21分
    最后登录:10小时前
在线时长:215小时21分
- 粉丝34
- 金钱48015
- 威望120
- 积分51365



共 0 条评论