如何在cakephp中显示特定用户信息..?

时间:2015-09-21 11:40:01

标签: cakephp-2.0

我对cakephp很新,我对元素有疑问。如何在用户登录时显示每个用户帐户信息,而不是单击myaccount链接,将如何显示特定的用户详细信息。 myaccount链接在元素中。

最后如何在单击myaccount链接时显示特定的用户信息。 myaccount链接位于元素文件中。

2 个答案:

答案 0 :(得分:0)

如果要在其帐户页面中显示已登录的用户信息。然后您只需使用会话即可。 CakePHP登录用户的原因存储在会话中。

在这种情况下,您可以尝试var_dump($this->Session->read('Auth.User'));,在这里您可以看到登录的用户信息。现在,您可以从中填充用户信息。

答案 1 :(得分:0)

如果您想要登录用户数据,请在成功登录后,您的用户数据将存储在Auth用户会话中。

因此,如果您想获取整个用户数据,那么您可以尝试var_dump($ this-> Session-> read('Auth.User'));

或者

如果您想要登录用户表中的任何一个字段,那么您可以使用, $这 - > Auth->用户( 'ID')

此处代替“id”,您可以使用用户的任何字段名称(存储用户凭据和详细信息的位置)表。

确保您的登录用户数据存储在身份验证表中,即如果您只在users表中存储用户名和密码,而其他详细信息存储在名为user_details的另一个表中,则您无法为登录用户获取user_details。 / p>

为此,您需要在登录后在Auth.User会话中存储user_details。

我希望这会对你有所帮助。