下面是我的代码片段。我想使用Codeigniter 4来减少数据库中用户的余额?
dd($this->ionAuth->update($this->ionAuth->users()->row()->id, ['balance' => 1000]));
*我正在使用Ion Auth进行更新。当使用建模数据更新数据库时,这只是一个很大的负担。
看起来您打算使用$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;
在这里查找ci4 的身份验证库
https://github.com/lonnieezell/myth-auth
去那里下载
ionAuth与ci4 不兼容