繁体   English   中英

如何在 symfony 4 中的 base.html.twig 中发送数据?

[英]How to send data in base.html.twig in symfony 4?

我的 Symfony (v4.4) 项目中的所有文件都扩展了base.html.twig

我想知道,如何在base.html.twig发送数据,因为它没有路由。

这将允许我将类别(标题)发送到导航栏。

我该怎么做?

您应该在扩展模板上创建块,这些块可以在“子”模板上替换。 您可以在此处了解更多信息

之后,您可以在“包”上发送数据,您的控制器正在使用的模板将使用该数据包(在这些块内)。

在您的情况下,您还可以创建类似的内容:

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

并在包中为子模板传递“title”的值。 或者使用{% set title = "Title 1" %}在模板中设置它。 您可以在此处了解有关“设置”的更多信息

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM