Yii2 показать страницу ошибки

149
30 августа 2019, 08:50

В контроллере, в методе beforeAction делаю некую проверку и если она не проходит, надо выкинуть ошибку. Делаю так

throw new ForbiddenHttpException('У вас нету прав для просмотра этого раздела');

Все срабатывает, получаю это сообщение. Но мне надо что бы не просто исключение показывалось, а показывалась страничка с ошибкой.

Помогите, что то не могу нагуглить и понять как сделать

Answer 1

Если я Вас правильно понял, то так:

public function beforeAction($action)
{
   if(...) {
       echo $this->render('error');
       return false; //Это для того, чтобы устранить рендер запрошенного action
   }
   return parent::beforeAction($action);
}
READ ALSO
Проблема при миграции Yii2 БД PostgreSQL на Openserver

Проблема при миграции Yii2 БД PostgreSQL на Openserver

Пытаюсь применить миграцию базы на локальном хосте, отдаёт ошибку:

139
C++ удалить нули из массива

C++ удалить нули из массива

В первой строке задана длина исходного массиваВо второй - сам массив

149
быстрое логическое ИЛИ двух векторов long

быстрое логическое ИЛИ двух векторов long

Есть два вектора в1 и в2, задача получить третий вектор в3, каждый элемент которого равен логическому ИЛИ соответствующих элементов векторов...

111
Сложение массивов путем объединения

Сложение массивов путем объединения

Понимаю, что много вопросов на эту тему уже писалиМне нужно написать программу, которая будет объединять два массива, записывая в 3

188