Внешний класс не загружается в Laravel

Просто начинаю работать с Laravel и немного борюсь с кривой обучения и отсутствием подробной документации. Я пытаюсь использовать class.upload.php verot.net и не может получить класс для загрузки.

Я загрузил каталог классов в 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,

Что мне не хватает?

1 ответ

Решение

Имя класса 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
));
Другие вопросы по тегам