我有一个基于codeigniter的项目。我应该使用从另一个php文件中的codeigniter控制器扩展的一个类。但我没有找到关于如何教另一个php文件来查看整个CI项目的解决方案。除此之外,当我从其他地方调用时,所需的类不能继承。
答案 0 :(得分:0)
我不是百分之百确定这是否有助于让你朝着正确的方向前进,但如果有的话会感到荣幸!
Codeigniter根据URI的环境状态路由应用程序。您需要做的是设置环境并包括索引视图文件,如下所示:
$_SERVER["REQUEST_URI"] = "cms/2";
//Set GET action,method params etc
require_once "path/to/index.php";
当您加载CI索引文件时,它会读取SERVER变量以及您可能必须查找的其他变量并执行控制器和方法,我还建议您修改库/视图文件,因为它可能会在输出时退出导致您的脚本退出。
你也可以查看ob_start()以捕获缓冲区。