Tombol Tersembunyi di yii2

Saya ingin menonaktifkan Tombol Unduh ketika tamu tidak dikirimkan sebagai tamu, tombol tersebut akan disembunyikan atau dinonaktifkan. Dan saya menggunakan modal untuk mengirimkan Formulir Tamu. Saya mencoba mengikuti Cara Menonaktifkan tombol di Yii2 , tetapi Saya bingung untuk mendeklarasikannya dalam pernyataan. Ini adalah tangkapan layar tombol saya >> tombol

naskah saya,

<p>     
<?php
if (Yii::$app->$model->'id_guest') {
  echo Html::a('Download', ['download','id'=>$model->file_buku],['class'=>'btn btn-primary'] ); 
} elseif(Yii::$app->$model->identity->'id_guest') {
   echo  Html::button('Create Guest', ['value'=>Url::to('index.php?r=guest/create'),'class' => 'btn btn-success','id'=>'modalButton']) ;
}
?></p>

Saya menggunakan gii untuk membuat Formulir Tamu. Bisakah kamu membantuku? Terima kasih,


person Ayunda    schedule 20.04.2018    source sumber


Jawaban (1)


Anda dapat menggunakan sesuatu seperti ini:

if (Yii::$app->user->getIsGuest()) {
    echo Html::a('Download', ['download','id'=>$model->file_buku],['class'=>'btn btn-primary'] ); 
}

Berikut adalah dokumen

person Sfili_81    schedule 20.04.2018
comment
Saya mencoba menggunakan kode Anda, tetapi saya mendapatkan kesalahan, Mendapatkan properti yang tidak diketahui: ommon\models\User::nama. Saya membaca di dokumentasi, pengguna itu adalah kelas. Tapi, saya membuat kelas lain, yaitu tamu. Jadi, saya memodifikasi kode saya menjadi ini if ​​(Yii::$app-›guest-›getIsGuest()) {, tetapi saya mendapat kesalahan lagi. Bisakah Anda membantu saya? - person Ayunda; 21.04.2018
comment
menurut Anda apakah Anda memiliki ini? gunakan yii\web\User; - person Sfili_81; 30.04.2018