if(Yii::$app->request->isAjax()){
//ваша логика
}esle{
//вывод ошибки например throw new NotFoundHttpException();
// или редирект куда-то например на главную return $this->redirect('/'); или return $this->redirect(Yii::$app->request->referrer); вернет на предыдущую
}
Material::getDb()->cache(function() use ($query) {
return $query->count();
},2600);
'components' => [
...
'cache' => [
'class' => 'yii\caching\FileCache',
],
...
]