Problem With Routing In Missed Action

Hello. Please, help me: Processing missed action; CUrlManager.parseUrl returns route ‘site/history’ but in CMenu.isItemActive($item, $route) $route contain just ‘site’


//EUrlManager (ext. CUrlManager)

public function parseUrl(CHttpRequest $request) {


    $route = parent::parseUrl($request);

    CVarDumper::dump(array($route, $request->getUrl()), 10, 1);

    return parent::parseUrl($request);

}

//output: 

array

(

    0 => 'site/history'

    1 => '/history'

)


//EMenu (ext. CMenu)

protected function isItemActive($item, $route) {

    $url = $item['url'][0];


    CVarDumper::dump(array($route), 10, 1);

    return parent::isItemActive($item, $route);

}

//output:

array

(

    0 => 'site'

)