@ak_wi

Где в Symfony оптимально хранить данные, выводящиеся на всех страницах приложения?

К таким данным относится например телефон и адрес, который будет выводится в футере на каждой страницы сайта. Кажется, что создавать для этого отдельную сущность и хранить это в БД - не лучшая идея. А как сделать оптимально? Хранить это в конфигах twig? И можно ли сделать простой редактор этого через форму, например?
  • Вопрос задан
  • 204 просмотра
Решения вопроса 1
@user49981
https://symfony.com/doc/master/templating/embeddin...

// src/ControllerIndexController::data
    public function data()
    {
        $data = $this->getDoctrine()->getRepository(Data::class)->findOneBy([]);
        return $this->render('data.html.twig', ['data' => $data]);
    }


<!-- data.html.twig -->
    {{ data }}


<!--  base.html.twig  -->
    {% block footer %}
        <footer>
            {{ render(controller('App\\Controller\\IndexController::data')) }}
        </footer>
    {% endblock %}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы