我有实体,并将在Symfony中编写的2个项目相同。我们有一个想法来分享他们之间的项目。第一个想法是使用git子模块,但每个人都知道这不是最舒服的解决方案。所以我们把它们作为独立的git仓库放在Satis中。
在一个项目中,我想编辑它们在应用程序目录src/AppBundle/Entity
上,另一个它们可以被下载到vendor
目录中。
问题是如何设置作曲家,所以我可以使用它们不在vendor
目录中。提交的样子是怎样的?是否需要git子模块?
我已经阅读了关于"type" : "path"
存储库,我检查了作曲家安装程序。除了现在想到的符号链接,还有其他解决方案吗?
所以总结一下。
如何使用共享库在一个项目中从应用程序目录和另一个供应商目录?
我想你可以尝试使用Composer的'--prefer-source'选项。我没有尝试过,因此我不会将它作为答案发布,但此链接可能有助于http://dimsav.com/blog/9/git-repository-inside-composer-vendors –
更喜欢源代码将下载它来自github/gitlab等,而不是packagist/satis,所以这不是一个probelm – Robert
它会根据您的composer.json配置下载它。资源库的位置并不重要。 –