如何使用 CodeIgniter 4 框架中的 'Ion Auth' 身份验证库更新用户
How to update a user using the 'Ion Auth' authentication library in CodeIgniter 4 framework
下面是我的代码片段。我想使用 Codeigniter 4 减少数据库中用户的余额?
dd($this->ionAuth->update($this->ionAuth->users()->row()->id, ['balance' => 1000]));
*我正在使用 Ion Auth 进行更新。
只是在使用建模数据更新数据库时是一个很大的负担。
在此处查看 ci4 的 authentcate 库
https://github.com/lonnieezell/myth-auth
去那里下载
ionAuth 与 ci4 不兼容
您似乎打算使用 $this->ion_auth->user()
而不是 $this->ion_auth->users()
。
还请记住,执行转储并死于 $this->ion_auth->update(...)
returns a boolean 而不是 更新的用户数据。
参考文献:
users()
gets all users.
users()
Get the users.
Parameters
'Group IDs, group names, or group IDs and names' - array OPTIONAL. If an array of group ids, of group names, or of group ids and names are passed (or a single group id or name) this will return the users in those groups.
Usage
$users = $this->ion_auth->users()->result(); // get all users
user()
gets a single user.
user()
Get a user.
Parameters
'Id' - integer OPTIONAL. If a user id is not passed the id of the currently logged in user will be used.
Usage
$user = $this->ion_auth->user()->row();
echo $user->email;
下面是我的代码片段。我想使用 Codeigniter 4 减少数据库中用户的余额?
dd($this->ionAuth->update($this->ionAuth->users()->row()->id, ['balance' => 1000]));
*我正在使用 Ion Auth 进行更新。 只是在使用建模数据更新数据库时是一个很大的负担。
在此处查看 ci4 的 authentcate 库
https://github.com/lonnieezell/myth-auth
去那里下载
ionAuth 与 ci4 不兼容
您似乎打算使用 $this->ion_auth->user()
而不是 $this->ion_auth->users()
。
还请记住,执行转储并死于 $this->ion_auth->update(...)
returns a boolean 而不是 更新的用户数据。
参考文献:
users()
gets all users.
users()
Get the users.Parameters
'Group IDs, group names, or group IDs and names' - array OPTIONAL. If an array of group ids, of group names, or of group ids and names are passed (or a single group id or name) this will return the users in those groups.
Usage
$users = $this->ion_auth->users()->result(); // get all users
user()
gets a single user.
user()
Get a user.Parameters
'Id' - integer OPTIONAL. If a user id is not passed the id of the currently logged in user will be used.
Usage
$user = $this->ion_auth->user()->row(); echo $user->email;