Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 963 Bytes

readme_ru.md

File metadata and controls

49 lines (39 loc) · 963 Bytes

Slug Behavior

Build Status

Usage

Импортируем класс, например, в 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'),
		),
	);
}