idealia/yii2-bad-word

Bad word filter for Yii2

Installs: 99

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 7

Forks: 0

Open Issues: 0

Type:yii2-extension

dev-master 2016-07-11 11:38 UTC

This package is not auto-updated.

Last update: 2024-05-12 00:37:48 UTC


README

Bad word filter for Yii2

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist idealia/yii2-bad-word "*"

or add

"idealia/yii2-bad-word": "*"

to the require section of your composer.json file.

Apply migrations

php yii migrate --migrationPath=@vendor/idealia/yii2-bad-word/migrations

Add to config file

'components' => [
        'badword' => [
            'class' => \idealia\badword\BadWord::class,
            // 'obfuscation' => true,
            'provider' => [
                'class' => \idealia\badword\BadWordDbProvider::class
            ]
        ],
]

Usage

$foo = Yii::$app->badword->filter('your text with bad words to replace by ***');

In active record validator

public function rules()
{
   return [
        ['title',  BadWordFilter::class],
   ]
}