我想知道,使用会话数据在杂货店中添加数据。
这是我的会话数据:
Array ( [username] => admin [privilage] => 1 )
这是我的功能:
try{
$CI =& get_instance();
$data = $CI->session->userdata('logged_in');
print_r($data); exit();
$createdby = $data['username'];
$crud = new grocery_CRUD();
$crud->set_table('tablecontent');
$crud->set_subject('News');
$crud->set_field_upload('img','assets/uploads/files');
$crud->set_relation('idCategory','tablecategory','namaCategory');
$output = $crud->render();
$this->_example_output($output);
}catch(Exception $e){
show_error($e->getMessage().' --- '.$e->getTraceAsString());
}
为什么我要这样做是因为我希望用户知道谁添加数据。
cmiiw
答案 0 :(得分:0)
我知道它已经很晚了,但有人可能觉得这很有用。
您可以使用以下方法将会话信息添加到字段中:
$crud->callback_add_field('user_id',array($this,'user_id_callback'));
然后在控制器中右键执行以下功能:
function user_id_callback()
{
return '<input type="text" maxlength="50" readonly="readonly" value="'.$this->session->userdata('user_details')[0]->name.'" name="user_id" style="width:462px">';
}
这可能会有所帮助:http://www.grocerycrud.com/examples/callback_add_field_example