【发布时间】:2014-12-01 12:12:27
【问题描述】:
我正在使用我的 Codeigniter 应用程序之外的 jquery 数据表插件。数据表 php 编辑器使用命名空间。
我必须在 codeigniter 控制器中导入所有编辑器类文件。因此,我必须将“/assets/datatable/extensions/Editor/php”中的所有文件和类拉入我新创建的控制器文件中。
控制器文件代码,
// trying to import all files in this directory
$path = $_SERVER['DOCUMENT_ROOT'] . '/datatables/extensions/Editor/php';
//set_include_path(get_include_path() . PATH_SEPARATOR . $path);
ini_set('include_path', get_include_path() . PATH_SEPARATOR . $path);
Editor::inst($db, 'contactus', 'id')
->fields(
Field::inst('Position')
->validator('Validate::numeric', array('empty' => false)), Field::inst('Question')
->validator('Validate::notEmpty'), Field::inst('Answer')
->validator('Validate::notEmpty')
)
->process($_POST)
->json();
“set_include_path”和“ini_set”在我的情况下都不起作用。它返回以下错误
致命错误:在第 50 行的 /var/www/html//application/controllers/ajax.php 中找不到类“编辑器”。
请提出相同的建议。
【问题讨论】:
标签: php codeigniter datatables codeigniter-2 jquery-datatables