3

我已将自己的存储库添加到 Composer,它可以正确下载到我的另一个项目中。不幸的是,Composer 在更新自动加载时没有考虑我的存储库代码。

autoload_namespaces.php生成了许多命名空间,但其中任何一个都是我的存储库代码。我可以"autoloading"在 composer.json 的部分中添加命名空间,或者我也可以使用Autoloader9287463497853476对象在 PHP 中添加它,但这些解决方案(思想上平等)我不感兴趣。

如何强制我的 Composer 也为我的存储库代码生成自动加载?

4

1 回答 1

5

如果您使用 composer.json 的存储库部分添加您的包,我建议您在其中包含自动加载的代码,就像我在这里使用的那样:

"repositories": [  
 {
      {
            "type": "package",
            "package": {
                "name": "brand/name",
                "type": "library",
                "version": "1.0.0",
                "dist": {
                    "url": "file:///path-to-file.zip",
                    "type": "zip",
                    "reference": "XXXX"
                },
                "autoload": {"psr-0": { "Name\\Space\\": "dest-folder" }
            },
      }            
}

我希望它有所帮助。

于 2013-12-20T21:11:26.947 回答