Laravel 4 App Utility类

And*_*gan 5 php laravel laravel-4

我正在使用laravel-4 PHP MVC框架开发一个应用程序

我想开发某种实用类,用于我执行的一般编码任务.

如:图像上传,图像重新调整大小等......一般应用任务

将所有这些放在基本控制器类中是最佳做法吗?我不思考,或定义一个单独的

UTILL::UtilityFunction(); 
// or 
APP:UtilityFunction();
Run Code Online (Sandbox Code Playgroud)

我不确定构建这个并将其保持在最佳实践中的最佳方法?

Ant*_*iro 14

你在谈论帮助班,对吧?你最好创建类来做他们需要做的任何事情,但是他们需要在你的应用程序上有意义,他们需要具体,创建一个小类来做一些图像的东西没有问题,另一个很小的上传文件,但是这两个实用程序都不好.看一下这些文章:http://guru-php.com/blog/2008/08/128003/http://blogs.msdn.com/b/nickmalik/archive/2005/09/06/461404. aspx.

使用相同的逻辑:您应该向BaseControllers添加与所有控制器相关的方法.

要创建实用程序类,可以创建一个新目录(如app/library),在其中创建类并将此路径添加到app/start/global.php,在ClassLoader :: addDirectories()列表中,Laravel 4将自动加载它们会自动为您服务.或者你可以使用autoload/classmap部分将它们添加到composer.json,然后运行coposer dump-autoload来自动加载它们.