Как отправить данные в базу. html .twig в symfony 4? - PullRequest
0 голосов
/ 05 февраля 2020

Все файлы расширяются base.html.twig в моем проекте Symfony (v4.4).

Я хотел бы знать, как отправлять данные в base.html.twig, потому что у него нет маршрута .

Это позволило бы мне отправлять категории (заголовки) на панель навигации.

Как я могу это сделать?

1 Ответ

0 голосов
/ 05 февраля 2020

Вы должны создать блоки на расширенном шаблоне, который можно заменить на «дочерних» шаблонах. Вы можете узнать больше здесь .

После этого вы можете отправлять данные в «сумку», которая будет использоваться (внутри этих блоков) шаблоном, который использует ваш контроллер.

В вашем случае вы также можете создать что-то вроде:

<nav>
<h2>{{title}}</h2>
// Other stuff
</nav>

и передать значение "title" в сумке для дочерних шаблонов. Или установите его в шаблоне с помощью {% set title = "Title 1" %}. Вы можете узнать больше о «наборе» здесь

...