Параметр Symfony pass -env, когда я запускаю команды композитора

Когда я создаю сценарий точки входа для моего проекта, я запускаю:

php /bin/composer install --no-dev

Но это исключение, которое:

Неустранимая ошибка: Uncaught Symfony \ Component \ Debug \ Exception \ ClassNotFoundException: Попытка загрузить класс «AjglBreakpointTwigExtensionBundle» из пространства имен «Ajgl \ Twig \ Extension \ SymfonyBundle».

Код над AppKernel.php который инициализирует пакет:

public function registerBundles()
{
//Other Bundle initialization
if (in_array($this->getEnvironment(), ['dev', 'test'], true)) {
$bundles[] = new Ajgl\Twig\Extension\SymfonyBundle\AjglBreakpointTwigExtensionBundle();

}

return $bundles;
}

Этот комплект я использую int на dev а также test среды, в которых он используется. Контейнер, который я строю, предназначен для производственного использования.

Поэтому я хочу как-то разрешить ScriptHandlers, чтобы при запуске композитора они перебегали prod среда, а не dev один для того, чтобы подавить сообщение об ошибке?

0

Решение

Я полагаю, это дубликат этот вопрос.

Просто установите SYMFONY_ENV вар в prod и использовать composer install затем:
SYMFONY_ENV=prod php /bin/composer install --no-dev

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]