Введите значения по умолчанию с помощью добавления и обновления в Grocery CRUD - PullRequest
0 голосов
/ 06 декабря 2018

Я использую 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); "потому что этой функции там нет, что очевидно.

Я пробовал другие варианты, но не могу найти ни одной хорошей универсальной функции, которая мне помогает.

Есть предложения, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...