baibaratsky / yii2-slug-behavior

Yii2 slug behavior

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Yii2 slug behavior

I’d made this behavior before Yii2 became beta. At the moment, there is no need to use this behavior, because Yii2 has its own implementation — SluggableBehavior.

This Yii2 model behavior automates the slug generation process. To attach the behavior put the following code in your model:

    public function behaviors()
   	{
   		return [
   			'slug' => [
   				'class' => Slug::className(),

   				// These parameters are optional, default values presented here:
   				'sourceAttributeName' => 'name', // If you want to make a slug from another attribute, set it here
   				'slugAttributeName' => 'slug', // Name of the attribute containing a slug
                'replacement' => '-', // The replacement to use for spaces in the slug
                'lowercase' => true, // Whether to return the string in lowercase or not
                'unique' => true, // Check if the slug value is unique, add number if not
   			],
   		];
   	}

About

Yii2 slug behavior

License:Other


Languages

Language:PHP 100.0%