Всех перебрасывать в один action, а дальше, в этом action, в зависимости от роли, запускать сервисы, которые у вас в 'admin/index', 'user/index', и 'guest/index'. Или делать в / редирект на нужный URL
Кнопка на сайте делает, какую то отметку, например создаёт одну строчку данных в базе данных: "Создать 600 задач" и "время когда нужно создать" Всё - пользователь свободен. Дальше какой-то скрипт по крону, например, запускается периодически и смотрит есть ли новые строчки в базе ...
Всё очень просто - после отправки письма увеличиваем счётчик на 1 и меняем статус письма на "отправлено". Как только счётчик достигает 100, фиксируем время отправки письма. При отправке почты проверяем счётчик, если он >=100, то по метке времени проверяем прошло ли 30 секунд. Если да, то с...
Если отправите 101 письмо в минуту, то скорее всего прилетит откуда-то ошибка, ловим её и обрабатываем.
Запуск NewsLetterJob хоть каждую секунду тогда можно запускать. В случае лимита, просто корректно завершается job и письмо остаётся с пометкой неотправлено и отправиться когда это возможно.
Заходить надо на http://frontend.test/ если кидает на Apache2 Ubuntu Default Page, то видно конфиг с настройками не используется вообще, либо просто забыли apache перезапустить.
Надо сначала определится вы тестируете UploadedFile или загрузку pdf
Если загрузку pdf, то у вас должен быть где-то метод savePdf(). После выполнения этого метода где-то на диске должен появится файл, его наличие и проверяйте.
Нет, нужно только в классе, реализующим интерфейс yii\web\IdentityInterface написать метод loginByAccessToken. В стандартном шаблоне приложения обычно это класс User, тот что в models лежит... Ищите там метод loginByAccessToken и переписывайте под свои требования. https://www.yiiframework.com/doc/ap...