访问$this>请求中的属性



我是一个CakePHP初学者,从最新的CakePHP 4.1.0版本开始。

我用$identity = $this->request->getAttribute('identity');成功获得了identity的属性

identity对象的print_()转储下面。从现在开始,我陷入了困境,因为我不知道如何获得值idnameemail。。。在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是解决方案。

最新更新