回答
有趣的問題。
如果你只需要它在一個視圖內(可能是佈局),我建議創建Twig Helper。你可以在輔助類中訪問Doctrine。檢查此鏈接:在我layout.html.twig
http://www.kiwwito.com/article/extending-twig-in-symfony-2-add-custom-functions
可以渲染一個子模板,例如(在我的項目),我有這樣的:
{% render "EUPaNdataBundle:Home:listAllInstitutes" %}
這將在頂部導航欄中的下拉菜單中顯示所有機構的列表。
listAllInstitutes
是在Home
控制器,它會從數據庫院所列表的操作,然後返回listAllInstitutes.html.twig
模板
請注意,子請求在性能方面非常昂貴。 –
如何?這不是在做一個子請求。它不會通過HTTP調用另一個頁面;它只是包括它。而在性能方面,沒有問題。如果遇到問題,您可以緩存它......如果您不使用子模板,您還可以在佈局中呈現機構列表嗎? – Flukey
'include'是一個只呈現另一個模板,而'render'做一個子請求。當我需要渲染某些需要執行單獨的數據庫查詢的事情時,我寫了Twig擴展。 –
創建一個事件偵聽器偵聽kernel.request
事件,如果更新當前用戶的最後一次上線時間她已登錄。請參閱my another answer以瞭解聽衆的示例並根據您的需求進行調整。
- 1. Symfony 2全局函數
- 2. Symfony全局函數
- 3. Symfony 2控制器獲取JSON數據,但數據庫查詢不獲取值
- 4. 使用全局變量在PHP中查詢MySQL數據庫
- 5. ZendFramework 2 - 數據庫查詢的佈局加載
- 6. Symfony組合2查詢
- 7. 我的數據庫查詢安全
- 8. 查詢MySQL連接2個數據庫
- 9. 數據庫查詢疑問或2臺
- 10. 查詢從2列數據庫
- 11. Symfony 2 - 單擊更新數據庫
- 12. Symfony的ChoiceType 2數據庫表分組
- 13. 重寫連接數據庫 - Symfony 2
- 14. Symfony 2 - 從數據庫加載角色
- 15. Symfony 2,從數據庫中選擇
- 16. 得到全局參數在實體Symfony的2
- 17. 全局允許查詢參數
- 18. 查詢數據庫
- 19. 查詢數據庫
- 20. 查詢數據庫
- 21. 數據庫 - 查詢?
- 22. Django全局查詢集
- 23. Sequelize Store全局查詢值
- 24. LDAP查詢全局編錄
- 25. 通過sqlite查詢核心數據數據庫是否安全
- 26. 在數據庫中搜索結構化數據(全文+查詢)
- 27. 全局函數庫
- 28. 帶有多個數據庫的Symfony查詢
- 29. 的Symfony /嫩枝 - 遞歸下降的數據庫查詢
- 30. Symfony Propel:在不同的數據庫中加入查詢
這應該做的伎倆! :) 謝謝。 –