我是一个CakePHP初学者,从最新的CakePHP 4.1.0版本开始。
我用$identity = $this->request->getAttribute('identity');
成功获得了identity
的属性
在identity
对象的print_()
转储下面。从现在开始,我陷入了困境,因为我不知道如何获得值id
、name
、email
。。。在CCD_ 8对象内部。
我的意图是获取当前的用户属性。我理解错了什么,获取用户数据的正确方法是什么?
AuthenticationIdentity Object
(
[config] => Array
( fieldMap] => Array ( [id] => id )
)
[data] => AppModelEntityUser Object
(
[id] => 1
[name] => Some Name
[email] => name@example.com
[password] => $2y$10$s******
[role] => admin
[created] => CakeI18nFrozenTime Object
(
[date] => 2020-07-27 15:23:59.000000
[timezone_type] => 3
[timezone] => UTC
哦,哦,这比想象的要简单得多。
$identity->id|name|email
是解决方案。