您好我想知道是否可以为codeigniter制作自定义加载类。对于我正在制作的主题切换器系统。
我希望能够做这样的事情。我坚持这个问题?
$这 - >负载>控制器( '文件夹/文件');
$这 - >负载>控制器( '文件夹/文件夹/文件');
“controller”是一项自定义功能。
所以可以这样做 $ data ['name] = $ this-> load-> controller('folder / file');
如果我能这样做,那将使我的生活变得轻松。
我正在尝试制作我自己的min hmvc 系统版本。我知道他们总是问你为什么需要它。总是要继续解释它。很多人都是这样做的。
答案 0 :(得分:0)
答案 1 :(得分:0)
CodeIgniter管理它的类,助手,视图,模型,数据库..加载
system/core/Loader.php
这就是你可以使用
的原因$this->load->view();
$this->load->database();
$this->load->model();
$this->load->database();
因此,您可以在
中扩展CI_Loader application/core/MY_Loader.php
添加controller
功能以及您想要的任何内容
我在这篇博文中发现了一个演示: http://www.techsirius.com/2013/01/load-controller-within-another.html
修改强>
如果您想申请其他文件夹,例如子文件夹,可以添加一些逻辑到$file_name
$file_path = APPPATH.'controllers/'.$file_name.'.php';