現在のユーザーログインに基づいてデータベースからデータをフェッチする方法はありますか?たとえば、ユーザーがログインしてプロファイルバーをクリックすると、そのユーザーのデータのみが表示されます。私は前に試したが、それはユーザーのすべてのデータを表示します。コントローラyii2の現在のユーザーログインに基づいてデータベースからデータを取得
public function actionPersonalinfo()
{
$query = User::find()->all();
return $this->render('personalinfo', [
'personals' => $query
]);
}
で
でpersonalinfo.php
<?php foreach ($personals as $user):?><?=Html::encode("{$user->username}")?><?php endforeach;?>
<?php foreach ($personals as $user):?><?=Html::encode("{$user->user_id}")?><?php endforeach;?>
<?php foreach ($personals as $user):?><?=Html::encode("{$user->email}")?><?php endforeach;?>
ため、私は$クエリを考える=ユーザー::()を見つける - >すべての()を;.しかし、私はそれを置き換える方法を知らないので、現在のユーザーログインに基づいてデータを取得します。私はyii2でとても新しいです。現在ログインしているユーザーに基づいてデータを取得する場合は、
どうもありがとう@Mohan原因シェアこの知識を支援するための
– Fyp16