2016-10-17 48 views
1

我正在使用symfony 3將鏈接輸入到我的HTML模板中,該模板作爲數據庫條目保存在表格中。我可以獲取模板的html版本(通過查詢數據庫中的html_body)和鏈接的字符串版本。如何將鏈接粘貼到Symfony中的html模板中

問題是:什麼是最好的方式輸入我的鏈接到我的html模板的特定部分。

更一般的問題:如何將一個html元素插入上面給出的另一個html元素的特定部分?

我正在考慮使用像{{ link }}這樣的樹枝變量,然後渲染我的模板並將鏈接作爲變量傳遞給它。但是我沒有這個模板文件保存的任何地方,所以不能稱其爲

renderView('FrontEnd/emailSubscribe.html.twig', ['link' => $urlButton])); 

價值FrontEnd/emailSubscribe.html.twig文件被保存在變量$templatehtml,這是我從我的數據庫查詢。

任何與我的問題的援助是高度讚賞。

回答

3

您可以從字符串呈現枝條模板。

假設你有$templateBody模板和$urlButton你可以做,像這樣的鏈接:

$template = $this->get('twig')->createTemplate($templateBody); 
$renderedString = $template->render(array('link' => $urlButton)); 
+0

我不能相信這是這麼簡單。非常感謝dragoste。 –

相關問題