要在 CodeIgniter 4 取得輸入資料的 id,可以用內建的方法,首先我們先在 Model 定義 primary key 的欄位:
protected $primaryKey = 'id';
接著可以使用以下幾個方法來取得剛輸入的資料的 id:
$data = [
'name' => 'joe',
'email' => '[email protected]'
];
$userModal=model(UserModal::class);
$userModal->insert($data);
echo $id=$userModal->insertID();
//or
$userModal->save($data);
echo $id=$userModal->insertID();
如果使用 builder 也是可以。
$db = \Config\Database::connect();
$builder = $db->table('users');。
$builder->insert($data);
echo $db->insertID();