baibaratsky/yii2-slug-behavior

Yii2 slug behavior

dev-master 2015-04-17 09:56 UTC

This package is auto-updated.

Last update: 2024-04-16 13:54:10 UTC


README

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
   			],
   		];
   	}