Простой способ добиться этого - создать действие, которое извлекает и выводит общее количество статей.Затем вы можете выполнить это действие из других представлений (например: $view['actions']->render('ArticlesBundle:Articles:getCount')
).Если вы хотите, чтобы это отображалось на каждой странице вашего сайта, я бы порекомендовал отображать его из вашего base.html.php
представления (или base.html.twig
в зависимости от того, какой движок шаблонирования вы используете).Я бы также рекомендовал как-то кешировать его, чтобы вы не постоянно обращались к базе данных за счетом, который может меняться не очень часто.
Подробнее см. В документах по Embedded Controllers .
Вы можете дополнительно расширить этот пример, чтобы определить другие «основные переменные», которые вы хотите использовать на своем сайте,Одна из идей состоит в том, чтобы определить объект службы, цель которого состоит в том, чтобы хранить эти переменные, а затем обращаться к его содержимому, когда это необходимо.
Кстати, название вашего вопроса не описывает вашу проблему, пожалуйста, подумайте над ее перефразировкой.