baibaratsky / yii2-slug-behavior
Yii2 slug behavior
Installs: 300
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 1
Open Issues: 0
Type:yii2-extension
Requires
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2024-12-16 15:08:00 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 ], ]; }