yiisoft / yii2-collection
为 Yii 框架实现的 Active Record 集合实现
dev-master / 1.0.x-dev
2024-01-31 08:51 UTC
Requires
- php: >=5.6.0
- yiisoft/yii2: ~2.0.14
Requires (Dev)
- phpunit/phpunit: <7
This package is auto-updated.
Last update: 2024-08-30 01:26:07 UTC
README
Yii 2 的 ActiveRecord 集合扩展
此扩展提供了一般的集合以及用于 Yii 2 的 ActiveRecord 数据库层的集合。
目前处于实验状态。它尚未准备好用于生产使用,并且可能会发生重大变化。
有关许可证信息,请查看 LICENSE 文件。
文档位于 docs/guide/README.md。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist yiisoft/yii2-collection
或
"yiisoft/yii2-collection": "~1.0.0"
将以下内容添加到您的 composer.json 文件的 require 部分。
配置
要使用此扩展,您需要通过覆盖 find()
方法将 yii\collection\CollectionBehavior
绑定到您的 ActiveRecord
类的 ActiveQuery
实例。
/** * {@inheritdoc} * @return \yii\db\ActiveQuery|\yii\collection\CollectionBehavior */ public static function find() { $query = parent::find(); $query->attachBehavior('collection', \yii\collection\CollectionBehavior::class); return $query; }