У меня есть код, который можно вызвать с веб-сервера или из Tinker / работник / скрипт. Код должен определить, вызывается ли он с веб-сервера или нет.
Сначала я думал, что request () будет нулевым, когда нет запроса, но это не так. Затем я подумал, что запрос getHost или запрос getURI вернет ноль, если запроса нет, но это тоже не так.
Есть ли элегантный способ определить, работает ли код в ответ на запрос? Я мог бы использовать промежуточное программное обеспечение, но это также кажется излишне сложным.
Лучшее решение, которое я мог бы найти, - это проверить, содержит ли $ request-> header ('User-Agent') "Symfony". Это выглядит довольно глупо.