Welcome Guest, Not a member yet? Register   Sign In
Filters and $_POST (or $request post vars)
#5

Actually, I've sorted out the issue that I needed to sort out. I really didn't need the vars as part of the POST, I needed them to be automatically filled in when I submitted my records for insert or update to the database, so, the database beforeInsert and beforeUpdate fixed the issue (in the model):

PHP Code:
namespace App\Models;

use 
CodeIgniter\Model;

class 
EmployeeCOIModel extends OurModel
{
    protected $DBGroup      'db_group1';
    protected $table        'Employee_COI';
    protected $allowedFields = [
 // our fields go here
 
      'Maint_Userid',
        'Maint_Date',
        'Create_Userid',
        'Create_Date'              
    
];

    protected $beforeInsert = ['setInsertFields'];
    protected $beforeUpdate = ['setUpdateFields'];
    protected $returnType    'App\Entities\EmployeeCOI';

    protected function setInsertFields(array $data)
    {
        if (!isset($data['data']['Create_Userid'])) {
            helper("user");
            $request = \Config\Services::request();
            $current_user get_user($request->getServer('AUTH_USER'));
            $data['data']['Create_Userid'] = get_username($current_user);
            $data['data']['Maint_Userid'] = get_username($current_user);
        }
        return $data;
    }
    protected function setUpdateFields(array $data)
    {
        if (!isset($data['data']['Maint_Userid'])) {
            helper("user");
            $request = \Config\Services::request();
            $current_user get_user($request->getServer('AUTH_USER'));
            $data['data']['Maint_Userid'] = get_username($current_user);
        }
        return $data;
    }

Reply


Messages In This Thread
RE: Filters and $_POST (or $request post vars) - by Kaosweaver - 08-10-2021, 05:47 AM



Theme © iAndrew 2016 - Forum software by © MyBB