如何在Symfony中将链接粘贴到html模板中
我正在使用symfony3将链接输入到我的HTML模板中,该模板保存为表中的数据库条目。我可以获得模板的html版本(通过从数据库查询如何在Symfony中将链接粘贴到html模板中,symfony,twig,html-parsing,Symfony,Twig,Html Parsing,我正在使用symfony3将链接输入到我的HTML模板中,该模板保存为表中的数据库条目。我可以获得模板的html版本(通过从数据库查询html\u body)和链接的字符串版本 问题是:将链接输入html模板的特定部分的最佳方式是什么 更一般的问题:如何将一个html元素插入到上面输入的另一个html元素的特定部分 我在考虑使用twig变量,比如{{link},然后呈现我的模板并将link作为变量传递给它。但我没有将此模板文件保存在任何位置,因此无法将其作为 renderView('FrontE
html\u body
)和链接的字符串版本
问题是:将链接输入html模板的特定部分的最佳方式是什么
更一般的问题:如何将一个html元素插入到上面输入的另一个html元素的特定部分
我在考虑使用twig变量,比如{{link}
,然后呈现我的模板并将link作为变量传递给它。但我没有将此模板文件保存在任何位置,因此无法将其作为
renderView('FrontEnd/emailSubscribe.html.twig', ['link' => $urlButton]));
FrontEnd/emailSubscribe.html.twig
文件的值保存在变量$templatehtml
中,我从数据库中查询该变量
非常感谢您对我的问题提供的任何帮助。您可以从字符串中呈现树枝模板 假设您的模板位于
$templateBody
中,并且链接位于$urlButton
中,您可以这样做:
$template = $this->get('twig')->createTemplate($templateBody);
$renderedString = $template->render(array('link' => $urlButton));
我不敢相信事情竟如此简单。非常感谢德拉戈斯特。