我是Laravel的新手.我一直关注如何将自定义php库加载到Laravel 4,2的几个线程dump autoload.到目前为止,我无法或我调用该函数不正确.
到目前为止我所拥有的是:
我提交autoload_classmap.php了我的课程
'ImageResize' => $baseDir . '/app/libraries/ImageResize.php',
autoload_static.php我在文件中添加了
'ImageResize' => __DIR__ . '/../..' . '/app/libraries/ImageResize.php',
然后在我想要显示这个类的函数的控制器中,我试过这样的
public function upload() {
$FmyFunction1 = new \ImageResize();
return View::make('site.admin.upload', [
'FmyFunction1' => $FmyFunction1
]);
}
Run Code Online (Sandbox Code Playgroud)
结果是当我尝试加载/upload页面时我遇到了错误:
找不到'Class'ImageResize''
这个错误是错误的调用类和/或错误是否完全不包括Laravel中的类?谁能帮我?
PS.我不能使用dump autoload的原因是因为我只有ftp访问主机而我没有SSH ...
您可以将您的命名空间添加到自动加载器,如下所示:
$loader = require 'vendor/autoload.php';
$loader->add('NameSpace', 'Path to directory'); // PSR-0 loading
$loader->addPsr4('NameSpace\\', 'Path to directory'); // PSR-4 loading
Run Code Online (Sandbox Code Playgroud)
Doc:https://getcomposer.org/apidoc/1.0.0/Composer/Autoload/ClassLoader.html#method_add
代码需要添加到bootstrap.php文件中:您需要扩展加载此行的基本自动加载器: require __DIR__.'/../vendor/autoload.php';
替换此行$loader = require __DIR__.'/../vendor/autoload.php';并将自定义命名空间添加到自动装载器.
| 归档时间: |
|
| 查看次数: |
1204 次 |
| 最近记录: |