<?php
// ...
$pathInfo = $request->getPathInfo();<?php
// ...
$pathInfo = strtolower($request->getPathInfo());<?php
class User extends CActiveRecord
{
// ...
public static function getDate($id)
{
$user = self::model()->findByPk($id, array('select' => 'date'));
return $user === null ? null : $user->date;
}
// ...
}array('username', 'unique', 'className' => 'Users', 'attributeName' => 'username'), <alias:.+> и <page:.+> - это одинаковые url. <page:.+> никогда не сработает, т.к. 1-е удовлетворяющее условие будет <alias:.+>. Правила можно уточнить и поменять местами: '<page:(about|contact)>' => 'page/<page>',
'<alias:\w+>' => 'catalog/<alias>'/catalog/categoryname. Такие url более читабельны и понятны.