我想在核心类CI_Router(MY_Router,更准确)中使用一个帮助器。在这个自定义路由器中,我对原始代码进行了一些修改,以便能够将连字符插入到我的网址中。 我像往常一样在autoload.php文件中定义了帮助器,但似乎我不能在视图或控制器以外的类中调用辅助函数。
有关如何处理此问题的任何想法?我最初的方法是使用帮助器,所以我可以在任何我想要的地方重复使用它。
TYVM。
答案 0 :(得分:1)
直到核心之后,帮助程序才会被实例化,因此它不起作用。
你要么:
MY_Router
课程中的功能,或选项1显然更容易,但可能不是更好,这取决于你的强迫症有多糟糕。
答案 1 :(得分:0)
您可以尝试获取主CI对象的实例并将其设置为变量,然后使用它加载帮助程序。例如:
$ci =& get_instance();
$ci->load->helper('date');
我知道这在其他领域有效,而不是100%确定任何路由器类。