получить значение переменной из представления администратора в модели yii - PullRequest
0 голосов
/ 15 октября 2018

Это код в представлении admin

<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 Ответ

0 голосов
/ 15 октября 2018

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

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

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

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