slugify в Django Преобразует в нижний регистр, удаляет несловарные символы (буквенно-цифровые и подчеркивания) и преобразует пробелы в дефисы.Также удаляет начальные и конечные пробелы.
Ниже приведены функции в PHP для выполнения тех же задач.
$slug = preg_replace('@[\s!:;_\?=\\\+\*/%&#]+@', '-', $str);
//this will replace all non alphanumeric char with '-'
$slug = mb_strtolower($slug);
//convert string to lowercase
$slug = trim($slug, '-');
//trim whitespaces
Вам необходимо определить функцию в каком-либо контроллере, чтобы использовать ее в Yii