In current version controllers provider without module prefix, it prevents specifying rules for controllers in modules.
/**
* @param CAction the action
* @return boolean whether the rule applies to the action
*/
protected function isControllerMatched($controller)
{
return empty($this->controllers) || in_array(strtolower($controller->getId()),$this->controllers);
}
need replacing:
$controller->getId()
to:
(((null!==$controller->module)?$controller->module->getId().'/':'').$controller->getId()