title = Yii::t('backend', 'Кэш');
$this->params['breadcrumbs'][] = $this->title;
CacheAsset::register($this);
?>
= GridView::widget([
'hover' => true,
'headerContainer' => ['class' => 'thead-light'],
'tableOptions' => ['class' => 'table-sm'],
'striped' => false,
'summary' => false,
'dataProvider' => $dataProvider,
'pager' => [
'firstPageLabel' => '<<',
'prevPageLabel' => '<',
'nextPageLabel' => '>',
'lastPageLabel' => '>>',
],
'columns' => [
'name',
'class',
[
'class' => ActionColumn::class,
'template' => '{flush-cache}',
'buttons' => [
'flush-cache' => function ($url, $model) {
return Html::a('', $url, [
'title' => Yii::t('backend', 'Сбросить'),
'data-confirm' => Yii::t('backend', 'Вы уверены, что хотите сбросить этот кэш?')
]);
}
]
],
],
]); ?>
= Html::a(
Yii::t('backend', 'Очистить кэш схемы базы данных'),
Url::to('clear-database-schema-cache'),
['class' => 'btn btn-primary']
); ?>
= Html::a(
Yii::t('backend', 'Очистить подготовленные ресурсы пользовательской части'),
Url::to('clear-frontend-asset'),
['class' => 'btn btn-primary btn-spacer']
); ?>
= Html::a(
Yii::t('backend', 'Очистить подготовленные ресурсы панели администратора'),
Url::to('clear-backend-asset'),
['class' => 'btn btn-primary btn-spacer']
); ?>
Url::to('flush-cache-key'),
'method' => 'get',
'layout' => 'inline',
]) ?>
allModels, 'name', 'name'),
['class' => 'form-control', 'prompt' => Yii::t('backend', 'Выберите кэш')]
)
?>
'form-control', 'placeholder' => Yii::t('backend', 'Ключ')]) ?>
'btn btn-danger']) ?>
= Yii::t('backend', 'Invalidate tag') ?>
Url::to('flush-cache-tag'),
'method' => 'get',
'layout' => 'inline'
]) ?>
= Html::dropDownList(
'id',
null,
ArrayHelper::map($dataProvider->allModels, 'name', 'name'),
['class' => 'form-control', 'prompt' => Yii::t('backend', 'Select cache')]
) ?>
= Html::input('string', 'tag', null, ['class' => 'form-control', 'placeholder' => Yii::t('backend', 'Tag')]) ?>
= Html::submitButton(Yii::t('backend', 'Сбросить'), ['class' => 'btn btn-danger']) ?>