Codeigniter升级问题

时间:2015-07-09 09:51:21

标签: php codeigniter-2 codeigniter-3

我最近将我的codeigniter版本从2.2.0升级到3.0.0版本,我遇到了一些问题。我在config / constants.php中有一段代码,它从数据库中获取配置数据并将值设置为常量。代码如下:

require_once ( BASEPATH. 'database/DB'. EXT );
$db =& DB();
$query = $db->get_where ('settings_table', array('id' => '1'));
$row = $query->row_array();
define ("LOGO",$row["logo"]);

此代码运行良好,直到我升级了codeigniter,现在我收到此错误:注意:在file-path / config / constants.php中使用未定义的常量'EXT'

可能是什么原因以及如何解决问题?

1 个答案:

答案 0 :(得分:1)

在CI 3.0中,未在index.php中定义EXT常量

CI 2.2.2示例

// The PHP file extension
// this global constant is deprecated.
define('EXT', '.php');

要使其与您的脚本一起使用,只需将其更改为:

require_once ( BASEPATH. 'database/DB.php'); 
//or whatever the extension is for that file

我希望这能解决你的问题。