aidask/yii-closure-table-behavior

ActiveRecord 模型行为,允许处理树形数据。

安装: 170

依赖: 0

建议者: 0

安全: 0

星星: 17

观察者: 3

分支: 4

开放问题: 0

类型:yii-extension

v1.2.0 2014-09-02 11:15 UTC

This package is auto-updated.

Last update: 2024-08-25 06:11:49 UTC


README

该扩展允许管理存储在数据库中的树。

配置

按照以下方式将行为添加到模型中

public function behaviors()
{
    return array(
        'closureTableBehavior'=>array(
  			'class'=>'ext.ClosureTableBehavior',
			'closureTableName'=>'table_name',
		)
    );
}

示例

模型配置:/tests/models/Folder.php

模式示例:/tests/schema/db.sql

行为使用:/tests/unit/ClosureTableBehaviorTest.php

贡献

欢迎您参与 Yii Closure Table 行为的开发!

为确保源代码的一致性,在您的工作中请牢记以下规则

  • 所有功能或错误修复都必须通过一个或多个规范进行测试。
  • 您的代码应遵循PSR-2 编码风格指南

文献

http://www.slideshare.net/billkarwin/models-for-hierarchical-data

http://www.mysqlperformanceblog.com/2011/02/14/moving-subtrees-in-closure-table/