2
A
回答
4
如你所知,你不應該從視圖層調用一個動作。動作用於處理表單數據和獲取頁面數據,每頁只有一個動作進程imho。也許助手功能或使用部分或組件會更好地滿足您的需求。
可能隨時調用幫助函數,並且很可能會執行第二個操作需要執行的操作。缺乏轉發或頁面路由,我相信一個輔助函數可以執行一個動作函數。您需要使用Symfony getContext單例來訪問在動作中標準加載的變量。
部分和組件讓您將視圖層分解爲單獨的塊。組件實際上得到他們自己的操作代碼,但是我不會瘋狂地擊中數據庫或組件中的任何東西,並保持簡單。部分幾乎可以讓你從模板中調用另一個模板文件。
閱讀更多於http://www.symfony-project.org/gentle-introduction/1_4/en/07-Inside-the-View-Layer
相關問題
- 1. symfony - 從另一個動作調用動作
- 2. 從另一個視圖調用視圖
- 3. Zend框架2 - 在一個視圖中調用一個動作
- 4. 無法從視圖調用另一個動作
- 5. 從MVC視圖調用動作
- 6. 如何從另一個視圖調用一個Flask視圖?
- 7. 我可以從另一個視圖中調用視圖嗎?
- 8. 如何從iPhone中的另一個視圖調用視圖
- 9. 從視圖調用活動
- 10. 將視圖從一個視圖移動到另一個視圖
- 11. 使用@ Html.actionlink - 調用另一個視圖的動作控制器
- 12. iPhone:addAnnotation從另一個視圖調用時不起作用
- 13. 如何從一個視圖執行其他視圖的動作
- 14. 你可以在Symfony中的一個動作中手動調用sfDoctrineRoute嗎?
- 15. 從一個視圖中調用2個視圖取決於選擇哪個段
- 16. 如何從Vuex/Vues中的動作調用另一個動作?
- 17. 從另一個控制器動作中調用ASP.NET MVC動作
- 18. 我們如何從視圖調用另一個視圖Spring MVC
- 19. 從視圖控制器調用另一個類(無視圖)
- 20. iPad拆分視圖從另一個視圖調用/加載
- 21. asp.net從另一個區域的視圖調用視圖
- 22. 從另一個視圖調用Web視圖控制器
- 23. CodeIgniter/PHP - 從視圖中調用視圖
- 24. 從視圖中的腳本調用控制器動作
- 25. MVC4 POST模型從一個動作跳到另一個動作視圖
- 26. symfony - 從動作中的對等方法調用返回JSON
- 27. Android片段 - 從一個視圖移動到另一個視圖?
- 28. 如何從一個視圖移動到另一個視圖
- 29. 從一個視圖滑動到另一個視圖
- 30. 如何從另一個magento中調用一個動作?
感謝您的回覆。 – Nicolas 2011-03-26 15:41:25