Как решить FOSUserBundle Exception: служба fos_user.mailer зависит от несуществующего шаблона службы

В последнем выпуске Symfony 3, а именно в версии 3.4, структура по умолчанию и зависимости пустого проекта изменились. Одним из изменений, которое затрагивает разработчиков, которые хотят установить FOSUserBundle, является отсутствие службы шаблонов Twig, которая требуется для FOSUserBundle.

Решение

Если вы действительно хотите реализовать FOSUserBundle в своем проекте, вам нужно будет удовлетворить необходимые зависимости. В этом случае вам нужно будет установить шаблонный компонент Symfony с помощью composer, используя следующую команду:

Заметка

Очень важно, что если вы используете Symfony 3.4, для установки последней версии 3.4.x компонента шаблонов и следующей версии совместимы только с Symfony 4.x. Если вы устанавливаете компонент, используя только composer require symfony/templating,

composer require symfony/templating v3.4.2

После установки этого компонента включите механизм шаблонов веток в файле config.yml под ключом framework:

# app/config/config.yml
framework:
templating:
engines: ['twig']

Наконец очистите кеш, если необходимо, и проблема больше не должна появляться.

Ссылка на основную публикацию
Adblock
detector