2011-07-29 38 views
-2

我從Symfony 1.4開始,我在理解幫助者以及知道我在哪裏以及如何創建它們時遇到了一些問題。他們只是功能嗎?我可以在裏面創建查詢嗎?Symfony中的助手是什麼以及我們如何創建它們?

+0

寶藏在這裏http://www.google.co.in/search?q=What+are+helpers+in+Symfony+and+how+do+we+create +它們%3F&ie = utf-8&oe = utf-8&aq = t&rls = org.mozilla:zh-CN:official&client = firefox- –

+1

不同的話題,但你知道Symfony2.0剛剛發佈,對嗎?如果您即將開始一個新項目,則可以考慮使用最新版本。 (只是說)。 –

回答

2

助手是一些應該在模板中使用的函數,以及哪些目標是格式化數據。它們不應該運行查詢,只能轉換現有數據,因爲它們是View的一部分(如在MVC中)。

如果您多次對現有數據執行相同的轉換,請創建一個幫助器。 (例如:格式化日期等)

+0

我在/ apps/myapp/lib/helper裏創建了一個TestHelper.php,但奇怪的是,我收到了「調用未定義的函數hello_world()」。我嘗試使用「use_helper」函數,並將其添加到了settings.yml的standard_helpers指令中。什麼可能是錯誤的? – KrisKO

+0

您應該將TestHelper.php放置在/lib/helper/TestHelper.php中,而不是位於apps文件夾中。 –

相關問題