Refactored component base classes.

This commit is contained in:
Qiang Xue
2011-11-11 14:35:31 -05:00
parent 5357388d24
commit 5e83068984
13 changed files with 376 additions and 258 deletions

View File

@@ -257,9 +257,9 @@ abstract class Module extends Component
$class = $config['class'];
unset($config['class'], $config['enabled']);
if ($this === Yii::app())
$module = Yii::createComponent($class, $id, null, $config);
$module = Yii::create($class, $id, null, $config);
else
$module = Yii::createComponent($class, $this->getId() . '/' . $id, $this, $config);
$module = Yii::create($class, $this->getId() . '/' . $id, $this, $config);
return $this->_modules[$id] = $module;
}
}
@@ -362,7 +362,7 @@ abstract class Module extends Component
{
Yii::trace("Loading \"$id\" application component", 'system.CModule');
unset($config['enabled']);
$component = Yii::createComponent($config);
$component = Yii::create($config);
$component->init();
return $this->_components[$id] = $component;
}