我正在尝试将autoloads与Laravel框架集成起来,这样它就像其他供应商一样自动加载。
SDK具有以下结构:
temboo
src
library
temboo._23andme.php
temboo._37signals.php
etc...
temboo.php在主T辉文文件中,它们有多个类声明,每个类都使用命名(例如class Temboo_Session ),library dir中的类是表单class _23andMe_Names extends Temboo_Choreography。
temboo.php类文件还包括一个自动加载器类Temboo_Loader和声明spl_autoload_register(array('Temboo_Loader', 'autoload'));。
这是我第一次尝试集成一个非PSR-0库,所以我有点迷失了。
任何帮助都将不胜感激。
发布于 2014-04-17 14:51:54
您可以告诉Composer将基本文件夹添加到:
"autoload": {
"classmap": [
"app/commands",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
],
....您还可以通过将它们添加到“文件”部分来自动加载它们:
"autoload": {
"files": [
"temboo/src/Temboo_Loader.php"
],
...添加这些条目后,执行
composer dumpautoload并检查文件vendor/composer/autoload_classmap.php,可用的类必须全部列在其中,如果没有一个文件,它将不会自动加载。
https://stackoverflow.com/questions/23124433
复制相似问题