Symfony4 - Проблема с преобразованием переменной env

очевидно, переменная env с приведением в Symfony не работает на symfony 4.0.

У меня такая конфигурация:

cache:
    session:
        enabled: "%env(bool:SESSION_CACHE_ENABLED)%"

Но я получаю такую ​​ошибку:

Invalid type for path "cache.session.enabled". Expected boolean, but got string.  

В чем моя проблема? Я использую Symfony версии 4.0

Спасибо

РЕДАКТИРОВАТЬ

Наверное, проблема в плагинах. Вот что я думаю: Symfony 4 теперь основан на переменной конфигурации .env, которая по умолчанию - STRING; чтобы справиться с этим, S4 может использовать "приведение" env var

'% env (bool: myvar)%'

И это работает; если вы выполните var_dump внутри контроллера, вы увидите, что переменная является логической.

Большинство текущих плагинов, в том числе поддерживающих S4, не могут использовать этот синтаксис, поэтому они видят эту переменную как STRING, а валидатор возвращает ошибку.

Эти плагины должны быть исправлены или, на самом деле, я могу дублировать файл .yml в каждом пакете / {env} / dir с отдельной конфигурацией (ситуация, которой я бы избегал с .env)

bool: удалить пробовали?

Smaïne 18.03.2018 18:49
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Symfony Station Communiqué - 17 февраля 2023 г
Symfony Station Communiqué - 17 февраля 2023 г
Это коммюнике первоначально появилось на Symfony Station , вашем источнике передовых новостей Symfony, PHP и кибербезопасности.
Управление ответами api для исключений на Symfony с помощью KernelEvents
Управление ответами api для исключений на Symfony с помощью KernelEvents
Много раз при создании api нам нужно возвращать клиентам разные ответы в зависимости от возникшего исключения.
2
1
1 331
1

Ответы 1

Проблема исправлена ​​в symfony 4.1 https://github.com/symfony/symfony/issues/22151

Другие вопросы по теме