【问题标题】:PHP Grocery Crud | Callback Before Insert multple fieldsPHP 杂货杂货 |插入多个字段之前的回调
【发布时间】:2017-11-17 12:44:12
【问题描述】:

想法是当我添加新行时,其中一个字段 (ID) 必须具有默认值 + 另一个字段的值 + 日期。

ID 示例:IDPeter17112017

所以,这是我拥有的代码,但它不起作用,或者可能不是最好的方法。

$crud->add_fields('name','email','date');
$crud->callback_before_insert(function ($post_array)  {
$name =  $name['name']; 
$date = $date['date'];

if (empty($post_array['id'])) {
$post_array['id'] = 'ID' . $name . $date;
}

return $post_array;
});

但是很遗憾没有显示姓名和日期...

有什么建议吗?

提前致谢

【问题讨论】:

    标签: php mysql grocery-crud


    【解决方案1】:

    绝对做错了。我需要为此使用“Callback_column”。

    这就是我所做的,它就像一个魅力:

    $crud->add_fields('name','email','date');
    $crud->callback_column('id',array($this,'id_callback'));
    $output = $crud->render();
    function id_callback($value, $row)
    {
    return "ID" . $row->name . $row->date;
    }
    

    :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多