liuyuanjun / yii2-extensions
Some extensions for Yii2.
v1.1.17
2025-12-12 01:15 UTC
Requires
- php: >=7.1
- ext-curl: *
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
- alibabacloud/sdk: ^1.8
- aliyuncs/oss-sdk-php: ^2.4
- fakerphp/faker: ^1.15
- guzzlehttp/guzzle: ^7.3
- liuyuanjun/yii2-softdelete: >=1.1
- mobiledetect/mobiledetectlib: ^2.8
- phpoffice/phpspreadsheet: ^1.18
- symfony/var-dumper: ^5.3
- vlucas/phpdotenv: ^5.5
- yiisoft/yii2: >=2.0.47
- yiisoft/yii2-redis: ^2.0
This package is auto-updated.
Last update: 2026-02-12 01:36:57 UTC
README
Yuanjun.Liu 自用,并没有很好的封装
软删
Usage:
<?php
use liuyuanjun\yii2\softdelete\SoftDeleteTrait;
class ActiveRecord extends \yii\db\ActiveRecord
{
use SoftDeleteTrait;
}
DB扩展方法
ActiveRecord::firstOrNew 查找单条或新建model 不保存
ActiveRecord::firstOrCreate 查找或创建 保存
ActiveRecord::insertUpdate 新增冲突则更新
ActiveRecord::batchInsert 批量新增
ActiveRecord::batchUpdate 批量更新
ActiveQuery::andLikeWhere like查询条件生成
ActiveQuery::page 按页返回结果列表
Usage:
<?php
use liuyuanjun\yii2\softdelete\SoftDeleteTrait;
use liuyuanjun\yii2\db\UtilityTrait;
class ActiveRecord extends \yii\db\ActiveRecord
{
use SoftDeleteTrait, UtilityTrait {
UtilityTrait::find insteadof SoftDeleteTrait;
}
}
JSON日志
- 日志使用JSON形式存储,每行一条
- 日志按照category拆分成不同文件保存
Aliyun组件
Helpers
- 发送钉钉消息
- 格式化时间、文件大小
- ...