2015-09-18 9 views
0

Итак, я пытаюсь использовать jcleblanc/reddit-php-sdk, но не вытекает никаких норм вообще и не имеет хранилища доступны, так что я должен был вручную определить это сам в моем composer.json файле: структураКак автозагрузка репозитория в композиторе, который не соответствует PSR-0 или PSR-4?

"repositories" : [{ 
    "type": "package", 
    "package": { 
     "name": "jcleblanc/reddit-php-sdk", 
     "version": "dev-master", 
     "source": { 
      "url": "https://github.com/jcleblanc/reddit-php-sdk", 
      "type": "git", 
      "reference": "origin/master" 
     }, 
     "autoload": { 
      "classmap": ["reddit-php-sdk/", "/", "reddit.php", "config.php"] 
     } 
    } 
}], 

Каталога в vendor/ здесь:

enter image description here

Однако, когда я затем запустить composer dump-autoload, классы в этом проекте не автоматически загружаются, и не появляются ни в одном из autoload_*.php композитор файлов. Это означает, что я, конечно, получаю ошибку "Class 'reddit' not found" всякий раз, когда я пытаюсь ее использовать.

Решения?

ответ

0

Закончилось, когда я пропустил проект, но, похоже, исходный проект сломан.

+0

Хотите соединить свою вилку? –

0

Вы можете использовать композицию fileautoloading.

{ 
"autoload": { 
    "files": ["src/MyLibrary/functions.php"] 
    } 
} 

Однако, это более ориентирована на файлы функциональных помощников, и я не пробовал с файлом класса (хотя нет никаких причин, он не должен работать).

+0

Цените ответ, но это не работает. Даже полный композитор переустановил все мои пакеты. – ReactingToAngularVues