Application LifeCycles:
1.预安装application(CApplication::preinit());
2.设置自动加载类和错误处理类
3.注册application组件
4.加载application配置
5.初始化application(CApplication::init())
注册application编辑器
加载静态application组件
6.引发onBiginRequest事件
7.处理用户请求
解析用户请求
创建controller
运行controller
8.引发onEndRequest事件
action 可以被定义为一个方法,方法名以action开始。
filter过滤器可以被定义为一个控制器的方法,方法名必须以filter开始。
原则上action和filter都是定义为controller的一个方法,实际上为了便于管理,
可将action和filter独立为一个类在controller里面加入他们的引用。这时,action和filter
的命名规则都会出现一些变化。并不是按照原先的定义方式。
controller的目录结构:
Controllers
UserController
actions
post
PostAction.php
filters
post
PreFormanceFilter.php