【发布时间】:2023-04-07 19:21:01
【问题描述】:
我正在用 symfony2 编写我的第一个站点,该站点包含一些用于处理文章和静态页面或联系页面的捆绑包。我还创建了一个捆绑包(现在仅后端)用于处理要在网站上显示的广告,但是这个广告必须在任何前端页面请求中显示,所以我需要了解如何执行必要的代码来检索广告在我的捆绑包中的所有前端控制器上显示和传递此信息。
你能帮帮我吗?
提前致谢 罗伯特
【问题讨论】:
我正在用 symfony2 编写我的第一个站点,该站点包含一些用于处理文章和静态页面或联系页面的捆绑包。我还创建了一个捆绑包(现在仅后端)用于处理要在网站上显示的广告,但是这个广告必须在任何前端页面请求中显示,所以我需要了解如何执行必要的代码来检索广告在我的捆绑包中的所有前端控制器上显示和传递此信息。
你能帮帮我吗?
提前致谢 罗伯特
【问题讨论】:
取决于您将广告放在哪里,但听起来像是 service container 的工作。
基本上,您需要编写一个服务来实现获取所需广告的方法,然后在控制器中调用该服务 ($this->get('service_name'))
【讨论】:
请参阅在 twig 模板中嵌入控制器。 http://symfony.com/doc/current/book/templating.html#embedding-controllers
基本上,如果你想包含一个全局小部件,你必须将它添加到你的控制器模板继承的父树枝模板中。
【讨论】: