刚开始使用Laravel并且在学习曲线和缺乏详细文档方面有点挣扎。我试图通过verot.net使用class.upload.php
并且似乎无法加载类。
我将类目录上传到application/libraries/class.upload_0.31
,实际类的文件名为class.upload.php
。然后,我更新了Autoloader::map
,就像这样 -
Autoloader::map(array(
'Base_Controller' => path('app').'controllers/base.php',
'Upload' => path('app').'libraries/class.upload_0.31/class.upload.php',
));
然后我尝试根据类上传的文档使用$handle = new upload(..);
调用该类。
我相信我正确地按照文档将一个类映射到它的位置,但我一直遇到错误Class 'upload' not found
。 class.upload.php中的类名是upload
。
我错过了什么?
答案 0 :(得分:4)
班级名称为upload
,小写u
。数组键必须与类名完全匹配:
Autoloader::map(array(
'Base_Controller' => path('app').'controllers/base.php',
'upload' => path('app').'libraries/class.upload_0.31/class.upload.php'
// ^ this should be lowercase
));