CWebApplication runController中语句疑问 [ 求助交流 ]
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;
的用意什么。 欢迎讨论
共 1 条回复
leej09 北京
注册时间:2012-03-27
最后登录:2019-01-27
在线时长:6小时31分
最后登录:2019-01-27
在线时长:6小时31分
- 粉丝1
- 金钱200
- 威望0
- 积分260