index.php 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. use yii\grid\GridView;
  3. use yii\helpers\Html;
  4. /* @var $this yii\web\View */
  5. /* @var $searchModel backend\models\search\SystemLogSearch */
  6. /* @var $dataProvider yii\data\ActiveDataProvider */
  7. $this->title = '系统日志';
  8. $this->params['breadcrumbs'][] = $this->title;
  9. ?>
  10. <div class="system-log-index">
  11. <p>
  12. <?php echo Html::a('清除', false, ['class' => 'btn btn-danger', 'data-method'=>'delete']) ?>
  13. </p>
  14. <?php echo $this->render('_search', ['model' => $searchModel]); ?>
  15. <div class="box box-success">
  16. <div class="box-body">
  17. <?php echo GridView::widget([
  18. 'dataProvider' => $dataProvider,
  19. //'filterModel' => $searchModel,
  20. 'columns' => [
  21. ['class' => 'yii\grid\SerialColumn'],
  22. [
  23. 'attribute'=>'level',
  24. 'value'=>function ($model) {
  25. return \yii\log\Logger::getLevelName($model->level);
  26. },
  27. 'filter'=>[
  28. \yii\log\Logger::LEVEL_ERROR => 'error',
  29. \yii\log\Logger::LEVEL_WARNING => 'warning',
  30. \yii\log\Logger::LEVEL_INFO => 'info',
  31. \yii\log\Logger::LEVEL_TRACE => 'trace',
  32. \yii\log\Logger::LEVEL_PROFILE_BEGIN => 'profile begin',
  33. \yii\log\Logger::LEVEL_PROFILE_END => 'profile end'
  34. ]
  35. ],
  36. 'category',
  37. 'prefix',
  38. [
  39. 'attribute' => 'log_time',
  40. 'format' => 'datetime',
  41. 'value' => function ($model) {
  42. return (int) $model->log_time;
  43. }
  44. ],
  45. [
  46. 'class' => 'common\helpers\DiyActionColumn',
  47. 'template'=>'{view} {delete}'
  48. ]
  49. ]
  50. ]); ?>
  51. </div>
  52. </div>
  53. </div>