转载自: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的流程,个人认为比官方的流程详细而且好理解

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2021-06-19
  • 2021-11-10
  • 2022-01-30
  • 2022-12-23
猜你喜欢
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
  • 2021-07-20
  • 2022-12-23
相关资源
相似解决方案