1

これは、セッションIDを取得するために行ったことです。

   $mySessionVars = $this->Session->read('Auth');
   debug( $mySessionVars );

そしてデバッグした後、私はこれを得ました

 array(
'User' => array(
    'id' => '3',
    'full_name' => 'Saurav M',
    'email' => 'samual@gmail.com',
    'group_id' => '1',
    'created' => '2013-02-16 08:04:30',
    'modified' => '2013-02-16 08:04:30',
    'Group' => array(
        'id' => '1',
        'name' => 'Master Admin',
        'created' => '2012-11-13 04:16:40',
        'modified' => '2012-11-13 04:16:40'
    )
)
 )

ユーザーIDを取得したいのですが、誰か助けてください

4

1 に答える 1

1

Cake では、このようにセッション変数にアクセスできます (ドット表記として知られています)。

  $all_auth_data = $this->Session->read('Auth');  
  $user_id = $this->Session->read('Auth.User.id');   
  $user_group_array = $this->Session->read('Auth.User.Group');     
  $user_group_id = $this->Session->read('Auth.User.Group.id');

変数名で示されるデータを返します。しかし、それは非常に基本的なphpであるため、コメントにリンクされているスレッドを実際に読む必要があります.

于 2013-02-17T10:08:02.483 に答える