来自外部脚本的Codeigniter get_instance函数

时间:2018-04-07 13:52:05

标签: php codeigniter

我从shell调用一个不在Codeigniter应用程序文件夹中的php文件,因此我需要一个应用程序实例并且我已经使用了

<?php 

const BASEPATH = "/"; 
require './system/core/Controller.php';

$CI =& CI_Controller::get_instance();
var_dump($CI->load->helper('url'));

但我收到错误:

PHP Notice:  Trying to get property 'load' of non-object

1 个答案:

答案 0 :(得分:3)

你唯一要做的就是尝试创建一个实例...... 执行此操作的最佳方法是实际包含index.php - 但要抑制输出

以下内容应该有效

ob_start();
require_once('./index.php');
ob_end_clean();

var_dump($CI->load->helper('url'));