Здравствуйте, всем. Помогите, плиз!! второй день в пустую. Есть тривиальная вроде задача, сделать ссылку cars/марка/модель
Есть контроллер CarsController->actionIndex
есть конфиг
'urlManager'=>array(
'urlFormat' => 'path',
'showScriptName'=>false,
'rules'=>array(
'' => 'site/index',
'<action:(login|logout|about|contact)>' => 'site/<action>',
array(
'class' => 'application.components.CarsRule',
'connectionID' => 'db',
),
),
),
и есть class CarsRule extends CBaseUrlRule
в метод parseUrl уже запихал такой вид:
public function parseUrl($manager, $request, $pathInfo, $rawPathInfo)
{
$_GET['mark'] = 1;
return 'cars/index'.$_GET['mark'];
}
но по адресу например cars/index/BMW в get так и приходит { ["BMW"]=> string(0) "" }
такое чувство что CarsRule не вызывается. уже и var_dump писал там безполезно. ткните, что не так.