leej09 2015-05-20 16:04:26 3354次浏览 1条回复 0 5 0
public function runController($route)
{
    if(($ca=$this->createController($route))!==null)
    {
        list($controller,$actionID)=$ca;
        $oldController=$this->_controller;
        $this->_controller=$controller;
        $controller->init();
        $controller->run($actionID);
        $this->_controller=$oldController;
    }
    else
        throw new CHttpException(404,Yii::t('yii','Unable to resolve the request "{route}".',
			array('{route}'=>$route===''?$this->defaultController:$route)));
}

其中代码的 runController 中的

$oldController=$this->_controller;
$this->_controller=$controller;
$this->_controller=$oldController;

的用意什么。 欢迎讨论

觉得很赞
您需要登录后才可以回复。登录 | 立即注册