在codeigniter中实例化和调用标准的php类

时间:2014-07-18 17:53:15

标签: php codeigniter

我正在尝试使用datatables和php,并尝试在https://www.datatables.net/examples/data_sources/server_side.html处获取示例服务器端脚本。我正在使用codeigniter。

作为脚本的一部分,我有以下内容:

require( 'ssp.class.php' );

          echo json_encode(
              SSP::simple( $_GET, $sql_details, $table, $primaryKey, $columns )
          ); 

我已下载该类并将其放在application / libraries文件夹中。如何在codeigniter中实例化和使用它。我不这么认为:

$this->load->library('ssp.class');

是去这里的方式。

1 个答案:

答案 0 :(得分:1)

您必须遵守CodeIgniter中的一些约定。它的文件名必须与类名匹配。相反,你可以这样做......

创建另一个库文件Ssp.php并编写类似这样的代码

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}

// include external library
require_once 'ssp.class.php';

// extends the classname from included file
class Ssp extends Class_name
{

    public function __construct()
    {
        parent::__construct();
    }

}

现在你可以这样做

$this->load->library('ssp');

您可以使用ssp.class.php的方法。不是推荐的方式,我曾经这样做过。谢谢!