我是XCRUD V 1.6的一个非常快乐的用户。我想将其集成到 Codeigniter 3 中,但是当我在 XCRUD 页面中使用代码点火器会话库时,我在 XCRUD 中收到错误:"验证密钥已过期"。当代码点火器的会话库未被使用时,XCRUD 工作正常。有没有人可以告诉我如何解决?我需要我的 xcrud 页面中的代码点火器会话库以获取用户详细信息。
这是我当前的控制器:(会话库加载在login_model中(
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Cms extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->database();
$this->load->helper('url');
include('cms/xcrud/xcrud.php');
$this->load->model("login_model");
}
public function nieuws()
{
$xcrud = Xcrud::get_instance();
$xcrud->table('nieuws');
$output['output'] = $xcrud->render();
$this->_cms_output($output);
}
function useAuthorID($post_array) {
$post_array['afdeling_id'] = $this->login_model->id();
return $post_array;
}
function useCatID($post_array) {
$post_array['nieuwscat_afdeling_id'] = $this->login_model->id();
return $post_array;
}
function _cms_output($output = null)
{
$this->load->view('beheer/default',$output);
}
}
假设您使用的是 xcrud 的 CI 集成示例,您可以在xcrud_config.php中尝试以下操作:
-
使用与 CI 安装相同的会话名称(如果它与"PHPSESSID"不同(。
-
使用备用会话。