2011-07-29 36 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文件夹中。 –

相关问题