Kohana 3:使用自定义控制器

时间:2010-07-03 21:00:26

标签: kohana kohana-3

在KO2中,我有一个名为libraries / CUSTOM_Controller.php的文件,其中我保留了所有控制器都可以使用的常用方法。

在KO3中有类似的方法吗?我没有在文档(例如它们)中看到有关覆盖控制器的任何内容。

谢谢!

1 个答案:

答案 0 :(得分:6)

这是Kohana 3的哲学。如果您查看这个SYSPATH/classes/controller.php文件,您会看到已定义的空类扩展Kohana_Controller类。这意味着您可以覆盖Controller类。 将您自己的Controller类设置为APPPATH/classes/controller.php(kohana将始终首先在APPPATH中搜索文件。)

class Controller extends Kohana_Controller {
  public function myMethod(){
    // ...
  }
}

$this->myMethod()将在您的所有控制器中可用,并且Kohanas核心中的任何内容都将丢失。