dgoriaev / yii2-behaviors
Yii Framework 2.0 的一系列有用行为集合。适用于 php >= 8.0 的分支
2.0.0
2024-10-03 10:28 UTC
Requires
- php: ^7.4 || ^8.0
- nesbot/carbon: ^2.16
- yiisoft/yii2: ~2.0.10
Requires (Dev)
- friendsofphp/php-cs-fixer: ~3.0
- phpunit/phpunit: ^8.0
This package is auto-updated.
Last update: 2024-10-03 10:44:33 UTC
README
Yii Framework 2.0 的一系列有用行为集合
安装
推荐通过 composer 安装此扩展。
运行以下命令:
php composer.phar require --prefer-dist yii2mod/yii2-behaviors "*"
或将以下内容添加到你的 composer.json
文件的 require 部分:
"yii2mod/yii2-behaviors": "*"
使用方法
- PurifyBehavior
public function behaviors() { return [ 'purify' => [ 'class' => PurifyBehavior::className(), 'attributes' => ['title', 'content'], 'config' => [ 'AutoFormat.Linkify' => true, 'HTML.TargetBlank' => true, 'HTML.Nofollow' => true ] ] ]; }
- CarbonBehavior
CarbonBehavior 在
afterFind
事件发生时,自动为 ActiveRecord 对象的一个或多个属性创建 Carbon 实例。
public function behaviors() { return [ 'carbon' => [ 'class' => CarbonBehavior::className(), 'attributes' => [ 'createdAt', 'trialEndAt', ] ], ]; } $user = UserModel::findOne(1); var_dump($user->createdAt->year); // 2016 var_dump($user->createdAt->month); // 5 var_dump($user->createdAt->day); // 10 // change date $user->trialEndAt->addYear(); $user->save();
支持我们
你的业务依赖于我们的贡献吗?请联系我们并在 Patreon 上支持我们。所有的承诺都将用于分配人力进行维护和新奇功能。