Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP CLI的Codeigniter引导程序_Codeigniter_Php - Fatal编程技术网

PHP CLI的Codeigniter引导程序

PHP CLI的Codeigniter引导程序,codeigniter,php,Codeigniter,Php,我正在开发一个PHPCLI工具,我想用CodeIgniter引导它,以便能够使用它的一些库,比如数据库和访问配置 所以基本上我想要一个CLI脚本,它允许我加载CodeIgniter环境,然后执行$CI->db->stuff() 我知道我可以为此创建一个控制器,但我正在寻找一种方法,使其独立于CodeIgniter安装,这样我就可以将$cd简单地加载到目录中,加载其CI环境,并通过命令行执行魔术。我不想使用控制器的另一个原因是我不想让公众通过地址栏访问它 那么,有什么想法吗?命令行功能现在已经融入

我正在开发一个PHPCLI工具,我想用CodeIgniter引导它,以便能够使用它的一些库,比如数据库和访问配置

所以基本上我想要一个CLI脚本,它允许我加载CodeIgniter环境,然后执行
$CI->db->stuff()

我知道我可以为此创建一个控制器,但我正在寻找一种方法,使其独立于CodeIgniter安装,这样我就可以将
$cd
简单地加载到目录中,加载其CI环境,并通过命令行执行魔术。我不想使用控制器的另一个原因是我不想让公众通过地址栏访问它


那么,有什么想法吗?

命令行功能现在已经融入到最新版本中。享受:


可能有点离题,但附带了一个类似于Rails的交互式CLI,名为。如果你刚刚开始一个新项目,你可以考虑尝试一下。很神奇,从没听说过,但看起来很有希望。我想为自己在CodeIgniter中使用类似的油:)检查一下为什么不使用
routes.php
重定向控制器。通过这种方式,您的控制器将被重定向到您想要的路径,用户将无法再访问该路径。我在对CI CLI进行更多研究时发现,它为命令行提供了一个沙箱,因此我想我将使用it+默认CI行为的组合来实现CLI。谢谢