В примере с блогом в поле для тегов у меня не получается вводить русские слова, например "мама, мыла, раму". В своей программе я попробовал переписать функцию 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-. Как быть?