aidask / yii-closure-table-behavior
ActiveRecord 模型行为,允许处理树形数据。
v1.2.0
2014-09-02 11:15 UTC
Requires
- php: >=5.1.0
- yiisoft/yii: 1.*@dev
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/