我有一个问题理解和使用Grocery crud回调函数......文档不清楚。
我有3张桌子:
1. 团队 $ crud->字段(' TeamID','姓名',' HomeCountry');
2. 播放器 $ crud->字段('播放器ID',' Fname',' Sname',标题',& #39;作用'' TeamID&#39); TeamID = FK到团队
3. ID卡 $ crud->字段(' PlayerID',' StartDate',' EndDate',' statusID& #39); PlayerID = FK到玩家
在卡片的主要crud列表页面上,我想要显示的是每个ID卡与哪个团队相关联,但团队和ID没有直接设置关系。
这是否可以使用回调功能?我有以下的代码格式,但我不知道它在做什么或回调函数的每一位实际意味着什么?
我希望从团队中获取所有信息并提取并显示与有问题的卡片相关的团队名称,该卡片通过FK链接到特定的玩家。
$crud->callback_column('teamID', function(){
$query = $this->db->query("SELECT * FROM");
$rows = $query->result();
$var = $rows[0]->;
/*
foreach ($rows as $row) {
$var = $row->;
//$var2 = $row->;
//$var3 = $row->;
}
* */
//$this->db->query("INSERT INTO () VALUES );");
return ;
});
抱歉,我不知道如何在此页面上格式化代码,这一切都非常令人讨厌。
function _add_default_date_value() //this function adds a text value as display, date is not stored in database (use post to amend later
{
$value = !empty($value) ? $value : date("(d/m/y)");
$return = '<input type="text" name="date" value="'.$value.'" class="datepicker-input" /> ';
$return .= '<a class="datepicker-input-clear" tabindex="-1">Clear</a> (dd/mm/yyyy)';
return $return;
}
答案 0 :(得分:0)
callback_column:
void callback_column( string $column , mixed $callback )
此回调在每一行上运行。它会转义自动列值并运行回调。
此回调在每一行上运行。它会转义自动列值并运行回调。对于此回调,return value
是必需的,且必须是字符串。
那么它有用吗?
假设您有一些字段timestamp
,其表中的值为1490295400
,并且您希望将其显示为03/24/2017 00:26:40
,而不是更改表格,则会调用{{ 1}}
callback_column