Импортируем класс, например, в config
return array(
'name' => 'My Web Application',
// ...
'import' => array(
'ext.slug-behavior.SlugBehavior',
),
);
Добавляем поведние нашей модели
public function behaviors()
{
return array(
array(
'class' => 'SlugBehavior',
),
);
}
Использование стороннего компонента для изменние slug, например, Transliterator component:
public function behaviors()
{
return array(
array(
'class' => 'SlugBehavior',
// @link https://github.com/yiiext/transliterator-component
'translator' => array(Yii::app()->trasliterator, 'transliterate'),
),
);
}