/**
  * @inheritdoc
  */
 public function attributeLabels()
 {
     return ['id' => Module::t('ID'), 'app_id' => Module::t('App ID'), 'route' => Module::t('Route'), 'params' => Module::t('Params'), 'user_id' => Module::t('User ID'), 'ip' => Module::t('IP'), 'datetime' => Module::t('Datetime'), 'user_agent' => Module::t('User agent')];
 }
use yii\widgets\Pjax;
use Zelenin\yii\modules\RequestLog\models\RequestLog;
use Zelenin\yii\modules\RequestLog\models\search\RequestLogSearch;
use Zelenin\yii\modules\RequestLog\Module;
/** @var IdentityInterface|ActiveRecord $identity */
$identity = Yii::$app->getUser()->identityClass;
$this->title = Module::t('Requests');
echo Breadcrumbs::widget(['links' => [$this->title]]);
?>
<div class="request-log-default-index">
    <h3><?php 
echo Html::encode($this->title);
?>
</h3>

    <?php 
Pjax::begin();
echo GridView::widget(['filterModel' => $searchModel, 'dataProvider' => $dataProvider, 'columns' => [['attribute' => 'id', 'value' => function ($model, $index, $dataColumn) {
    /** @var RequestLog $model */
    return $model->id;
}, 'filter' => false], 'app_id', 'route', 'params', ['attribute' => 'user_id', 'value' => function ($model, $index, $dataColumn) {
    return $model->user ? $model->user->{Module::getInstance()->usernameAttribute} : Module::t('Guest');
}, 'filter' => ArrayHelper::map($identity::find()->all(), 'id', Module::getInstance()->usernameAttribute)], 'ip', ['attribute' => 'datetime', 'value' => function ($model, $index, $dataColumn) {
    return $model->datetime;
}, 'filter' => false], ['attribute' => 'user_agent', 'value' => function ($model, $index, $dataColumn) {
    return $model->user_agent;
}, 'filter' => false]]]);
Pjax::end();
?>
</div>