私はcakephp 2.1を使用しています。だから私はビューでloggedInユーザーを取得しようとしています。ビューでログインしているユーザーを取得する方法。
user1275378
質問する
281 次
4 に答える
1
于 2012-05-03T13:33:13.060 に答える
0
あなたの見解でこれを試してみてください$this->Auth->loggedIn()
。うまくいかない場合は、使用する必要があります
$this->Auth->user('id')
。
例えば;
if($this->Auth->loggedIn()) {
// then do something
}
また:
if($this->Auth->user('id')) {
// then do something
}
于 2012-05-03T16:03:31.190 に答える
0
認証コンポーネントを使用している場合、ユーザー データはセッションの「Auth.User」キーにも保存されます。ビューでは、 SessionHelper ::read() メソッドでアクセスできます。
$user = $this->Session->read("Auth.User");
Auth.User には、データベースからのユーザー レコードが含まれます。コントローラーの $helpers 配列にセッション ヘルパーを含めることを忘れないでください。
于 2012-05-04T08:39:48.783 に答える
0
現在ログインしているユーザーの詳細をすべてのビューに表示する場合。すべてのビュー ファイルにコードを配置するよりも、レイアウト ファイルにロジックを配置する方が適切です。
使用できる現在ログインしているユーザーの詳細を取得するには$this->Auth->user
現在ログインしているユーザー名を表示したい場合は、使用できるとしましょうecho $this->Auth->user('user_name');
于 2012-05-03T16:13:01.290 に答える