Иногда на общих методах бывает необходимость по-разному обрабатывать запрос в зависимости от источника вызова приложения — консоль или браузер. В этой статье пример свойства, которое поможет определить этот момент.
На просторах интернета есть много примеров реализации — использование is_a, instanceof, внутренние константы и т.д. Все они хороши, но команда Yii2 всё сделала за нас и достаточно использовать свойство ниже для определения консольный отрабатывается запрос или нет.
\Yii::$app->getRequest()->isConsoleRequest
Как-бы всё) Свойство принимает true или false в зависимости от среды, в которой вызван скрипт.
Надеюсь статья была Вам полезной. Удачи, Друзья!