我在config.php
中有我的配置详细信息,如下所示:
$config["system_images"] = "path to the folder";
我创建了自己的库FORM
,我需要在$config["system_images"]
中使用上面的值。所以我打电话给它$this->config->item("system_images")
。我没有加载任何配置文件,因为我使用的是默认配置文件。但是发生了以下错误:
解析错误:语法错误,意外' $ this'第3行的D:\ MYSERVER \ wamp \ www \ ci \ application \ libraries \ Form.php中的(T_VARIABLE)
我应该如何在我自己的库中使用配置文件中定义的值?
答案 0 :(得分:1)
意外的T_VARIABLE是一个解析错误,意味着代码语法或结构无效。此错误通常是因为在触发之前在某处丢失了分号或括号。
在您的情况下,如果是第3行,则检查您是否在第2行和第1行中正确关闭了所有括号,或者第2行没有错过分号。
答案 1 :(得分:0)
您需要将CodeIgniter超级对象加载到库中。
您可以通过以下方式执行此操作:
$CI =& get_instance();
$CI->config->item("system_images");
或者这样做:
class yourclass extends CI_Library {
private $CI;
function __construct() {
$this->CI =& get_instance();
}
function youfunction() {
$this->CI->config->item("system_images");
}
}