получить значение переменной из представления администратора в модели yii

Это код на усмотрение администратора

<h2>User: <?php echo $user->id ?></h2>

в поле зрения появляется 3 как идентификатор пользователя

это в модели

$criteria=new CDbCriteria;
$doc = $user->id; //desc id
if(Yii::app()->user->id=='1'){
$user = User::model()->findByPk(Yii::app()->user->id);
$userLogin = $user->login;

$criteria->addCondition("user_id= $doc");
}

$ документ не определен,
как получить значение $ user-> id из представления admin

-1

Решение

Реализуйте свой пользовательский класс с IdentityInterface
юй \ Web \ IdentityInterface
В вашем конфигурационном файле

'user' =>
[
'identityClass' => 'app\models\User',
]

Затем Вы можете использовать этот код для получения идентификатора пользователя в ваших файлах просмотра как

$user = \Yii::$app->user->identity;
if (!empty($user){
echo "<h2>User: {$user->id}</h2>";
}
-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]