yii2mod / yii2-behaviors
Yii Framework 2.0 的一系列有用行为集合
2.0
2019-06-13 12:34 UTC
Requires
- php: ^7.1.8
- nesbot/carbon: ^2.16
- yiisoft/yii2: ~2.0.10
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.0
- phpunit/phpunit: ^7.3
This package is auto-updated.
Last update: 2024-08-29 04:35:14 UTC
README
Yii Framework 2.0 的一系列有用行为集合
安装
安装此扩展的首选方式是通过 composer。
运行以下命令:
php composer.phar require --prefer-dist yii2mod/yii2-behaviors "*"
或者在您的 composer.json
文件的 require 部分添加:
"yii2mod/yii2-behaviors": "*"
到 require 部分中。
使用方法
- PurifyBehavior
public function behaviors() { return [ 'purify' => [ 'class' => PurifyBehavior::className(), 'attributes' => ['title', 'content'], 'config' => [ 'AutoFormat.Linkify' => true, 'HTML.TargetBlank' => true, 'HTML.Nofollow' => true ] ] ]; }
- CarbonBehavior
当
afterFind
事件发生时,CarbonBehavior 会自动为 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 上支持我们。所有承诺都将用于维护和新奇功能的人力资源分配。