转载自:http://www.yiichina.org/forum/thread-218-1-1.html
| 1. public $defaultAction='login'; 这样就可以显示默认的第一个action了 |
2. action 也可以自由定义 跟controller一样
http://www.yiiframework.com/doc/guide/zh_cn/basics.controller
定义如下:
class UpdateAction extends CAction
{
public function run()
{
// place the action logic here
}
}
当在controller中调用此action时候。action类文件为protected/controllers/post/UpdateAction.php
class PostController extends CController
{
public function actions()
{
return array(
'edit'=>'application.controllers.post.UpdateAction',
);
}
}
3. public function actions() 单独的这个函数表名执行controller时候需要前期执行某些函数
Filters preprocess/postprocess 都有可能被用到
---------------------------------------------
可以用YII的errorhandler
if($this->_category === null)
throw new CHttpException(500, 'The requested category does not exist.');
唉,帖子太长,只能这么发了
里面的一些例题可以在blog当中找到,里面也解释了blog的流程,个人认为比官方的流程详细而且好理解