Kohana 3:使用自定义控制器

Eli*_*Eli 0 kohana kohana-3

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

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

谢谢!

Anp*_*her 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(){
    // ...
  }
}
Run Code Online (Sandbox Code Playgroud)

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