yii2mod/yii2-behaviors

Yii Framework 2.0 的一系列有用行为集合

安装量: 92,423

依赖者: 10

推荐者: 0

安全性: 0

星标: 29

关注者: 6

分支: 3

开放性问题: 3

类型:yii2-extension

2.0 2019-06-13 12:34 UTC

This package is auto-updated.

Last update: 2024-08-29 04:35:14 UTC


README

Yii Framework 2.0 的一系列有用行为集合

Latest Stable Version Total Downloads License Build Status

安装

安装此扩展的首选方式是通过 composer

运行以下命令:

php composer.phar require --prefer-dist yii2mod/yii2-behaviors "*"

或者在您的 composer.json 文件的 require 部分添加:

"yii2mod/yii2-behaviors": "*"

到 require 部分中。

使用方法

  1. PurifyBehavior
    public function behaviors()
    {
        return [
            'purify' => [
                'class' => PurifyBehavior::className(),
                'attributes' => ['title', 'content'],
                'config' => [
                    'AutoFormat.Linkify' => true,
                    'HTML.TargetBlank' => true,
                    'HTML.Nofollow' => true
                ]
            ]
        ];
    }
  1. 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();

Carbon 文档

支持我们

您的业务是否依赖于我们的贡献?请联系我们,在 Patreon 上支持我们。所有承诺都将用于维护和新奇功能的人力资源分配。