如何在纯Php中使用CodeIgniter库?

时间:2018-05-21 10:12:35

标签: php codeigniter

我目前正在开发一个混合CodeIgniter和纯Php的项目,在某些时候我需要在纯PHP脚本中使用CodeIgniter库的函数。

但是当我尝试使用 include Php语句来包含库时,我收到错误:

No direct script access allowed

在图书馆的开头用这一行举起:

defined('BASEPATH') OR exit('No direct script access allowed');

有没有办法在纯Php中定义'BASEPATH'变量?或者另一种访问图书馆的方式?

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

您有两种选择。

  1. 从脚本中删除条件语句defined('BASEPATH') OR exit...

  2. 在包含CodeIgniter库文件之前,为BASEPATH定义一个值。即define(BASEPATH, 'some_value');你使用什么价值可能无关紧要。但在CodeIgniter设置中,BASEPATH是system文件夹的绝对路径,因此您可能希望这样做。

  3. 根据您尝试使用的库,可能成功。如果您想要的库取决于框架的其他部分,您将无法成功。