<?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 более читабельны и понятны.