尽管我目前是Grocery CRUD的新手,但我正在为其项目使用Grocery CRUD,但我面临的是一个非常基本的问题。我想要的是在使用CRUD添加或更新数据时添加一些默认值。为了更好地理解这是我的表结构
ID(AI,PK) | Username | Password |CreatedAt|UpdatedAt|CreatedBy|UpdatedBy|
上面是我仅输入用户名和密码以及CreatedAt | UpdatedAt | CreatedBy | UpdatedBy |的表结构。将自动添加。
这是我添加用户名和密码的代码
public function crudUsers()
{
$crud = new grocery_CRUD();
$crud->set_table("users");
$crud->set_subject("Website Users");
// Show in
$crud->add_fields(["username", "password"]);
$crud->edit_fields(["username", "password"]);
$crud->columns(["username", "password","CreatedAt","UpdatedAt","CreatedBy","UpdatedBy"]);
$data = (array) $crud->render();
$this->layout->set_wrapper( 'grocery', $data,'page', false);
$template_data['grocery_css'] = $data['css_files'];
$template_data['grocery_js'] = $data['js_files'];
$template_data["title"] = "Website Pages";
$template_data["crumb"] = ["table" => ""];
$this->layout->auth();
$this->layout->render('admin', $template_data);
}
我尝试使用 https://www.grocerycrud.com/documentation/options_functions/callback_after_update 这有效,但我不认为这是使用查询再次插入和更新值的好方法。另外,还需要为我将来要使用的每个函数创建回调。
我喜欢这个,并尝试了代码 https://www.amitsgarage.com/knowledge-base/grocerycrud/default-values-for-add-form
此代码在“ $ data-> field_values = $ this-> get_add_values(null);”处给出错误。 “,因为此功能不明显。
我尝试了其他多个选项,但找不到任何对我有帮助的良好通用函数。
有什么建议吗?