你好,你可以使用作曲家加載這個文件。請參閱composer autoload documentation
你composer.json可以看起來像:
{
"name": "my/bundle",
"autoload": {
"psr-0": {"": "src"}
},
"require": {
"php": ">=5.3.2",
"symfony/framework-bundle": ">=2.1,<2.3-dev",
"CpanelInc/xmlapi-php": "*"
},
"repositories": [
{
"type": "package",
"package": {
"name": "CpanelInc/xmlapi-php",
"version": "master-dev",
"dist": {
"url": "http://github.com/CpanelInc/xmlapi-php/zipball/master",
"type": "zip"
},
"source": {
"url": "git://github.com/CpanelInc/xmlapi-php.git",
"type": "git",
"reference": "master"
},
"autoload": {
"files" : ['xmlapi.php']
}
}
}
]
}
會更好,當你只是創建composer.json,並將其添加爲CpanelInc/XMLAPI-php和做PR :)
哇。這看起來非常棒。非常感謝! – brpaz
我認爲'autoload'部分可以更好。即使沒有使用Cpanelnc/xmlapi-php,它也會在每個請求中自動加載。你應該使用[一個類圖](http://getcomposer.org/doc/04-schema.md#classmap) –
我已經在這篇文章後研究了作曲家文檔,並且也找到了類圖。 – brpaz