【问题标题】:callback_column not working for connected table in grocery crudcallback_column 不适用于杂货杂货中的连接表
【发布时间】:2013-05-23 09:50:39
【问题描述】:

我正在尝试使用 callback_column 函数更改列值。

$crud = new grocery_CRUD();
$crud -> set_table('booking');
//$crud->set_relation('room_id','rooms','name');
$crud->callback_column('room_id',array($this,'_visitor_details_popup')); 

这段代码运行良好(_visitor_details_popup 函数返回值到room_id

$crud = new grocery_CRUD();
$crud -> set_table('booking');
$crud->set_relation('room_id','rooms','name');
$crud->callback_column('room_id',array($this,'_visitor_details_popup'));

此代码无法正常运行(room_id 未更改)

public function _visitor_details_popup($value, $row)
{

    $visitor_details=explode(',',$value);
    return '<a href="#">Name'.$visitor_details[1].'<a>'.'<div class="popup_content">Address'.$visitor_details[2].'Email'.$visitor_details[3].'</div>;
}

这是杂货杂货中的错误吗?有什么棘手的办法解决吗??

【问题讨论】:

  • 您的_visitor_details_popup 上有什么内容?你是什​​么意思 room_id 没有改变?
  • _visitor_details_popup 是回调函数。 grocerycrud.com/documentation/options_functions/callback_column
  • 是的,我知道这是回调函数,我的意思是它是相关的,你需要发布它
  • 已更新..:).. 我正在尝试为该列制作一个弹出窗口。

标签: codeigniter grocery-crud


【解决方案1】:

我有一个窍门。创建一个函数并在 callback_column 参数上调用它..

$crud = new grocery_CRUD();
$crud -> set_table('booking');
$crud->set_relation('room_id','rooms','name');
$crud->callback_column(unique_field_name('room_id'),array($this,'_visitor_details_popup')); verity 

function unique_field_name($field_name) 
{
    return 's'.substr(md5($field_name),0,8); //This s is because is better for a string to begin               with a letter and not with a number
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多