一、 yii框架基础流程
1. 访问index.php统一入口文件
2. 分析路由, index.php?r=控制器/方法。不指定控制器和方法时,默认调用SiteController中的actionIndex方法。
3. 通过分析路由得到控制器和方法,然后实例化控制器,调用方法。
4. 通过方法调用视图,完成页面展示。
二、 控制器及父类Controller分析
1. 所有的普通控制器都继承父类Controller。
2. 父类Controller在components文件夹下,文件名为Controller.php, 父Controller继承自CController
3. 在入口文件中,并没有显式的包含父类文件。框架通过主配置文件(config/main.php)引用:
'import'=>array(
'application.models.*',
'application.components.*', //引入了components下面所有的文件
);
4. 配置文件在统一入口文件index.php中引入。