2014-07-18 43 views
0

我正在試驗datatables和php,並試圖獲得一個示例服務器端腳本,工作在https://www.datatables.net/examples/data_sources/server_side.html。我正在使用codeigniter。實例化和調用codeigniter中的標準php類

由於腳本的一部分,我有以下:

require('ssp.class.php'); 

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

我已經下載了類,並把它放在應用程序中/庫文件夾。如何在codeigniter中實例化和使用它。我不認爲:

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

是去這裏的路。

回答

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方法。不是推薦的方式,我曾經這樣做過。謝謝!

+0

如上所述加載ssp後,可以使用SSP :: simple($ _GET,$ sql_details,$ table,$ primaryKey,$ columns)等靜態方法嗎? – user61629