Laravel 3:我怎样才能创建自己的助手

时间:2013-04-11 20:01:55

标签: laravel helpers laravel-3

如何在Laravel中创建帮助器,我应该在哪里放置它们? 我正在思考像codeigniter的方法:helpers.php文件和一些帮助函数,我可以根据需要调用它。

文档中的主题并不多。

3 个答案:

答案 0 :(得分:3)

您确实可以创建自己的帮助文件。

您应该在应用程序start.php。

中要求它

答案 1 :(得分:1)

我真的取决于你正在做什么,但在Laravel 3中,你的目标应该是将尽可能多的可重复部分代码提取到bundles。看一下existing bundles,您可能会发现一些适合您已经建立的需求(或者至少是很好的例子)。

对于“帮助者”,你最好还是创建类并将辅助函数定义为静态方法,这很干净,通常很容易理解。

如果您不想为帮助者创建一个包,那么您也可以将它们放在application/models文件夹中,再次包装在一个类中。

来自论坛的

Here is a thread,其中显示了“帮助”类型类的一些示例。

答案 2 :(得分:1)

在库目录中创建一个类,你可以在类中添加一些静态方法,你可以像Common::method()一样使用它,但是如果你只想使用function()那么就把你的函数放在你的课堂陈述。

示例:

class Common
{

}

function display_messages()
{
  exit('Yes');
}