Фильтр «number_format_decimal» не существует в SonataMediaBundle:MediaAdmin:edit.html.twig в строке 54

#symfony #sonata-media-bundle

#symfony #sonata-media-bundle

Вопрос:

Раньше SonataMediaBundle работал корректно. Поскольку я установил и настроил SonataPageBundle, он больше не работает.. Сначала у меня был 500 Internal Server Error ответ (я создал сайт по умолчанию, страницы по умолчанию и снимки по умолчанию), а остальные страницы работали нормально! затем я установил и настроил SonataFormatterBundle, а затем я не знаю, почему, когда я пытаюсь загрузить файл или ссылку на YouTube, я получаю эту ошибку :

 The filter "number_format_decimal" does not exist in SonataMediaBundle:MediaAdmin:edit.html.twig at line 54
500 Internal Server Error - Twig_Error_Syntax
 

Я также SonataIntlBundle активировал в своем AppKernel.php .

Спасибо.

Ответ №1:

Добавьте эту строку в свой composer.json

     "sonata-project/intl-bundle": "2.2.x-dev",
 

затем обновите composer с помощью этой команды

     composer update "sonata-project/intl-bundle"
 

после этого добавьте эту строку в AppKernel.php

     new SonataIntlBundleSonataIntlBundle(),
 

Надеюсь, это решит вашу проблему.

Комментарии:

1. AppKernel.php Я думаю, это так.