在Grocery CRUD中输入带有“添加和更新”的默认值

时间:2018-12-06 04:01:12

标签: codeigniter grocery-crud

尽管我目前是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);”处给出错误。 “,因为此功能不明显。

我尝试了其他多个选项,但找不到任何对我有帮助的良好通用函数。

有什么建议吗?

0 个答案:

没有答案