public function actionClearCache()
 {
     RequestHelper::allowAjaxOnly();
     RequestHelper::allowOnlyJsonRequest();
     FileHelper::removeDirectory(Yii::getAlias('@app/monster/cache/'));
     FileHelper::removeDirectory(Yii::getAlias('@app/monster/templates/'));
     /** @var Repository $repository */
     $repository = Yii::$app->monsterRepository;
     $repository->reloadBundles();
     return true;
 }
 public function actionDelete()
 {
     RequestHelper::allowAjaxOnly();
     RequestHelper::allowOnlyJsonRequest();
     $template_id = (int) Yii::$app->request->post('template_id', 0);
     if ($template_id <= 0) {
         throw new BadRequestHttpException();
     }
     $model = Template::findById($template_id);
     return RequestHelper::jsonpFormat($model->delete() !== false);
 }