My Yii Blog: tags match pattern?

В примере с блогом в поле для тегов у меня не получается вводить русские слова, например "мама, мыла, раму". В своей программе я попробовал переписать функцию rules() так:



/*


 * Validation rules for model attributes.


 */


public function rules() {





	return array(


		array('title, content, status', 'required'),


		array('title', 'length', 'max' => 128),


		array('status', 'in', 'range' => array(0, 1, 2)),


		array('tags', 'match', 'pattern' => '/^[A-Za-zА-Яа-яs,]+$/',


			  'message' => 'Поле для тегов содержит недопустимые символы.'),


	);


}


В итоге работает наполовину, некоторые русские буквы проходят, некоторые - нет. Дело в функции preg_match, которая проверяет поле для тегов на корректность, но не дружит с юникодом? Что касается кодировок, то я всё сделал, как написано в мануале (всё в utf-8). Как быть?



/*


 * Validation rules for model attributes.


 */


public function rules() {





	return array(


		array('title, content, status', 'required'),


		array('title', 'length', 'max' => 128),


		array('status', 'in', 'range' => array(0, 1, 2)),


		array('tags', 'match', 'pattern' => '/^[A-Za-zА-Яа-яs,]+$/u',


			  'message' => 'Поле для тегов содержит недопустимые символы.'),


	);


}


Как просто :) Спасибо!