Laravel创造了全球功能如functions.php在ThinPHP
前言它一直被认为是在ThinPHP的公共功能是一个很好的设计,因为我们只需要将常用的功能在functions.php,然后我们可以在全球范围内直接调用。事实上,在Laravel也有类似的功能。例如,辅助函数类似于会话()函数。这些辅助功能也可以被全世界调用,这是非常方便的。
这是两个不同点的总结。
在TP3系列,functions.php文件实际上是一个空文件。这很好,我们可以直接封装代码。
路径 / / /供应商laravel框架 / / /基础型照明/ helpers.php在laravel5系列。文件中封装的函数是一个全局函数,可以在任何区域称为。
然而,许多内置的辅助功能被封装在helper.php Laravel。一般来说,不建议直接在文件中执行其函数的封装。相反,我们需要创建一个新文件,并放置需要封装的函数。
有一点需要说明的是这里的整体功能的实现取决于helps.php或functions.php加载时直接初始化。在Laravel,路径 / / autoload.php Bootstrap可以定义哪些文件被加载时初始化。
在默认情况下,有以下加载配置:
需要__dir__。' / / /供应商..加载PHP的;
同样,我们还可以加载其他文件,如以下加载操作:
需要__dir__。' / / /常见..应用/功能PHP的;
通过这种方式,我们可以将所需的函数直接封装在这个加载的文件中,这样我们就需要它了。
此外,有人建议另一种方法,即使用控制器在控制器类中封装静态方法,并在必要时引入必要的控制器,我们也可以实现我们的需求。
总结
以上就是本文的全部内容。希望本文的内容可以帮助你学习或使用laravel。如果有任何疑问,你可以留言。