system / core / Common.php 下的代码点火器中有一种名为 load_class ()的方法。
我想覆盖这种方法。通常要覆盖代码点火器类,我创建一个文件,如 MY_Common.php 但是在这种情况下, Common.php 是方法的集合,没有类封装它们。
那我该怎么做呢?
答案 0 :(得分:10)
内置的扩展机制没有官方支持的方法。考虑一些其他方法来实现您的目标。
然而 Common.php
内的函数都包含在if
内,检查函数是否已存在,以便您可以执行以下操作:
MY_Common.php
(可能application/core/
以反映其他类似的扩展)index.php
文件include APPPATH.'core/MY_Common.php';
require_once BASEPATH.'core/CodeIgniter.php';
行现在,如果您的load_class
中有MY_Common.php
个功能,则会影响原始版本。
答案 1 :(得分:1)
正确/官方的方法是将核心常用功能覆盖为ie。 common_helper.php
application/helpers
并在config/autoload.php