Kohana之创建和使用控制器

来源:互联网 发布:苹果4s连不上网络数据 编辑:程序博客网 时间:2024/06/04 18:56

控制器的约定

1、必须位于控制器(或子控制器)目录。

2、控制器文件名必须小写,如:articles.php。

3、控制器中的类必须和文件名关联,首字母大写并用 Controller_ 开头,如:Controller_Articles。

4、必须继承 Controller 父类。

5、控制器中需要被外部访问的方法必须定义为 public 并且用 action_ 开头(如:public action_index()),如果不是这样定义,那么就不能通过路由请求到该方法。

6、要想从控制器输出信息,给 $this->request->response 赋值就可。

请求一个控制器

默认情况下从 url 请求一个控制器可以在 url 中附加上控制器名和动作名,如下:

  http://example.com/index.php/<控制器(Controller)>/<动作(Action)>


创建一个控制器


应用程序中的控制器一般放在 application/classes/controller 文件夹中。如:application/classes/controller/basic.php

如果是作为模块那么则放在 module/模块名/classes/controller 文件夹下。

class Controller_Basic extends Controller{      public function action_index()      {          $this->request->response = "Hello World";      }}


原创粉丝点击