view.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * Author: lf
  4. * Blog: https://blog.feehi.com
  5. * Email: job@feehi.com
  6. * Created at: 2018-02-24 14:26
  7. */
  8. use common\models\AdminUser;
  9. use yii\widgets\DetailView;
  10. /* @var $this yii\web\View */
  11. /* @var $model common\models\AdminUser */
  12. ?>
  13. <?= DetailView::widget([
  14. 'model' => $model,
  15. 'attributes' => [
  16. 'id',
  17. 'username',
  18. 'email',
  19. [
  20. 'attribute' => 'avatar',
  21. 'format' => 'raw',
  22. 'value' => function($model){
  23. if( empty( $model->avatar ) ) return '-';
  24. return "<img style='max-width:100px;max-height:100px' src='" . $model->avatar . "'>";
  25. }
  26. ],
  27. [
  28. 'attribute' => 'roles',
  29. 'label' => Yii::t("app", 'Roles'),
  30. 'value' => function($model){
  31. /** @var \common\models\AdminUser $model */
  32. return $model->getRolesNameString();
  33. }
  34. ],
  35. [
  36. 'attribute' => 'status',
  37. 'value' => function ($model) {
  38. if($model->status == AdminUser::STATUS_ACTIVE){
  39. return Yii::t('app', 'Normal');
  40. }else if( $model->status == AdminUser::STATUS_DELETED ) {
  41. return Yii::t('app', 'Disabled');
  42. }
  43. }
  44. ],
  45. 'created_at:datetime',
  46. 'updated_at:datetime',
  47. ],
  48. ]) ?>