下面是我的代碼片段。我想使用 Codeigniter 4 減少資料庫中用戶的余額?
dd($this->ionAuth->update($this->ionAuth->users()->row()->id, ['balance' => 1000]));
*我正在使用Ion Auth進行更新。使用建模資料更新資料庫時,這只是一個很大的負擔。
uj5u.com熱心網友回復:
看起來您打算使用$this->ion_auth->user()而不是$this->ion_auth->users().
還要記住,執行轉儲和死亡$this->ion_auth->update(...) 回傳一個布林值 而不是更新的用戶資料。
參考:
users() 獲取所有用戶。
users()
獲取用戶。引數
'組 ID、組名稱或組 ID 和名稱' - 陣列可選。如果傳遞了一組組 id、組名或組 id 和名稱(或單個組 id 或名稱),這將回傳這些組中的用戶。
用法
$users = $this->ion_auth->users()->result(); // get all users
user() 得到一個用戶。
user()
獲取用戶。引數
'Id' - 整數可選。如果未傳遞用戶 ID,則將使用當前登錄用戶的 ID。
用法
$user = $this->ion_auth->user()->row(); echo $user->email;
uj5u.com熱心網友回復:
在這里查看 ci4 的身份驗證庫
https://github.com/lonnieezell/myth-auth
去那里下載
ionAuth 與 ci4 不兼容
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/431259.html
