До Symfony4 у вас было 2 файла для сред app.php и app_dev.php, которые дают нам возможность быстро изменять среду только с помощью URL-адреса.
Я скучаю по этой функции на моем реальном производственном сайте.
Есть ли способ иметь и то, и другое одновременно?




У меня есть решение, и оно работает на меня
Я не знаю, правильный ли это путь.
//public/index.php
<?php
# To force to dev environment when the cookies exist
if (isset($_COOKIE['somekey'])) {
$env = 'dev';
}
Просто продублируйте свой index.php и измените его, чтобы заставить его использовать как среду разработки.
Вы можете просто продублировать свой index.php как index_dev.php и изменить место его создания для вашего класса ядра.
//index_dev.php
$env = 'dev'; // or you can use any other environment names here
$kernel = new Kernel($env, $debug);
Я пробовал это, но не работает. Не могли бы вы отредактировать ответ с помощью кода? Мои версии: symfony 4.0.8 php 7.2.4 apache 2.4.18