【发布时间】:2013-04-05 12:06:47
【问题描述】:
system/core/Common.php下的code igniter中有一个方法叫load_class()。
我想覆盖这个方法。通常要覆盖代码点火器类,我会创建一个文件,例如 MY_Common.php 但是在这种情况下 Common.php 是方法的集合,并且没有封装它们的类.
那么我到底该怎么做呢?
【问题讨论】:
-
为什么要覆盖那个方法?
-
好吧,您可以只在
MY_Controller::__constructor()或挂钩中为您的 haml 包含 + 自动加载器注册的两行代码,而您不必摆弄 CI 内部。 -
顺便说一句,您在示例中看到文件以 use 开头,我需要这些吗? github.com/arnaud-lb/MtHaml/blob/master/examples/example.php
-
我们在这里变得严重偏离主题,但我会将示例代码移动到
MY_Controller::__constructor(没有use-es)直到第10行,使它像$this->haml = new Environment('twig');,所以在你的控制器中你可以简单地做$this->haml->compileString(...);类似于this
标签: codeigniter