0
$user = $this->Session->read('Auth'); 

产生以下数组:

array(
    'User' => array(
        'id' => '2',
        'email' => 'info@trinoweb.com',
        'username' => 'trino',
        'created' => '2012-10-11 12:41:52',
        'modified' => '2012-10-11 12:41:52',
        'last_online' => null,
        'main_image' => null,
        'address' => null
    )
)

我希望它产生相同的东西,但所有的连接/关系......就像这样......

array(
    'User' => array(
        'password' => '*****',
        'id' => '128',
        'email' => '12312@asdas.com',
        'username' => 'teresa',
        'created' => '2012-10-11 12:41:52',
        'modified' => '2012-10-11 12:41:52',
        'last_online' => null,
        'main_image' => null,
        'address' => null
    ),
    'Inbox' => array(),
    'Sender' => array(),
    'Upload' => array()
)

提前致谢。

4

1 回答 1

0

不,除非您在填充 Auth 密钥时将其写入其中。这是一个会话变量,而不是模型上的动态查找。

您将需要基本上修改登录方法以查找这些关系并随后填充会话数据。

请记住,这将是静态数据。如果您更改关系,则不会反映在此数组中。发生这种情况时,您将需要更新此数组,然后它会变得一团糟。

于 2012-10-12T01:46:54.767 回答