Делаю сервис на yii2 , пытаясь соблюдать mvc архитектуру . В последние время часто встречается такой момент , что надо отдельную функцию поместить в action контроллера . Но из-за того , что функция довольно таки большая , весь ее код надо куда-то переместить . Но вот куда ? в модель пихать смысла нет , в функции логики почти нету , просто отправка push оповещания в браузер . Создавать новый контроллер , от которого потом унаследоваться тоже глупо как-то по-моему . Как быть в такой ситуации ?