让Composer将插件安装到另一个目录

时间:2013-12-30 23:27:21

标签: composer-php

我有一个框架,它使用插件作为plugin/目录中的子目录。插件是git子模块,它工作得很好。但是一些插件需要第三方库,我想使用Composer ti安装它们。插件之间也有依赖关系,也可以由Composer处理。

我尝试使用composer,但它会将所有内容安装到vendor/目录中,这是错误的,因为插件必须进入plugin/目录。 core/中的框架核心和app/目录中的应用程序特定文件。

在这种情况下使用Composer的最佳方法是什么?

1 个答案:

答案 0 :(得分:-1)

应该有一种方法让Composer决定哪个包是一个插件,并且应该放在plugins目录中。在作曲家中,有一个特殊的type设置,在这种情况下你应该使用它。

然后您可以使用custom installer在插件目录中安装特殊插件类型。