gpt4 book ai didi

php - Grocery Crud - 在表单提交上打印 post_array

转载 作者:可可西里 更新时间:2023-11-01 01:01:23 25 4
gpt4 key购买 nike

上周我发现非常好的 php api,Grocery Crud,来自此处可用的示例 http://www.grocerycrud.com/examples/the-simplest-example ,我可以创建 View 并且它工作正常,我的问题是一旦你编辑更新更改更新返回列表 有 2 个按钮,我有兴趣在任何时候打印帖子数组我点击这两个按钮,这样我就可以看到数组里面有什么,我的实际计划是每当我更新记录时(点击更新更改或更新并返回编辑列表),我需要更新大约 7 个表

这是我到目前为止尝试过的,这里的函数测试没有打印任何内容

function test($post_array)
{
echo "<pre>";
print_r($post_array);
echo "</pre>";
}



function myapp(){

$this->db = $this->load->database('Groupdb',true);
$crud = new grocery_CRUD();
$crud->set_table('main_table');
$crud->columns(
"Serial",
"Date",
"Time"
);
$crud->fields(
"Serial",
"Date",
"Time"
);
$crud->callback_after_update(array($this, 'test'));
$crud->set_subject('Update Mains');
$output = $crud->render();
$this->_example_output($output);
}

从我的代码中,我想你们可以想象表名是ma​​in_table,每当我更新main_table的序列号、日期和时间时,它必须反射(reflect)在其他7个字段为日期和时间,这里的序列号是唯一的

最佳答案

首先,如果您使用的是 PHP >= 5.3,那么最好使用匿名函数,以确保它能正常工作。因此,例如,在您的代码中,您可以:

$crud->callback_after_update(function () {
echo "<pre>";
print_r($post_array);
echo "</pre>";
die();
});

如您所见,我确实在那里又添加了一行。这是 die();。通过这种方式,您可以确保在 Firebug 上看到预期的结果。

可能您没有打印任何内容,因为 Grocery 店 CRUD 正在删除之前使用一些魔术代码打印的任何内容。使用 die();,您只是确保永远不会达到这个神奇的代码。

关于php - Grocery Crud - 在表单提交上打印 post_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24674982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com