rokorolov/yii2-purifier-behavior

此包已被放弃且不再维护。作者建议使用 abandoned/yii2-purifier-behavior 包。

Purifier 提供了清除 HTML 中任何有害代码的能力。

v1.0.0 2016-01-25 09:20 UTC

This package is not auto-updated.

Last update: 2022-09-22 19:24:26 UTC


README

Purifier 提供了清除 HTML 中任何有害代码的能力。

安装

安装此扩展的首选方法是使用 composer

运行以下命令:

php composer.phar require --prefer-dist rokorolov/yii2-purifier-behavior "*"

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

"rokorolov/yii2-purifier-behavior": "*"

使用方法

扩展安装完成后,只需在您的代码中通过以下方式使用它:

将行为附加到模型并配置。

use rokorolov\purifier\PurifierBehavior;

public function behaviors() 
{
    return [
        // ...
        'purifierBehavior' => [
            'class' => PurifierBehavior::className(),
            'attributes' => [
                self::EVENT_BEFORE_UPDATE => ['description'],
                self::EVENT_BEFORE_INSERT => ['description'],
            ],
            'textAttributes' => [
                self::EVENT_BEFORE_UPDATE => ['title', 'slug'],
                self::EVENT_BEFORE_INSERT => ['title', 'slug']
            ]
        ],
    ];
}