如何为任意作曲家类型创建自定义安装程序

cha*_*sen 1 php symfony composer-php

Composer是一个PHP包管理器.我在这里查看了文档:http://getcomposer.org/

我想创建一个自定义类型"symfony2-assets",并将它们安装到"web"目录而不是"vendor"目录.

我知道我可以将配置密钥"vendor-dir"更改为web来完成此操作但是还安装了所有其他软件包,我需要在供应商目录中使用这些软件包.

如果有人有一个很好的教程,他们已经遇到过这个或知道如何做,我会非常感激.

Sel*_*aek 7

您可以创建一个包含类型的包composer-installer,并在您的应用程序中需要它.理论上,您要处理的类型包(symfony2-asset2)应该要求安装程序确保首先安装它.

您的安装程序可以继承LibraryInstaller并将文件放在任何位置.

这应该适用于现在,但从长远来看,我希望我们能找到一种在Composer中处理Web资产的通用方法.我们现在主要关注的仍然是PHP代码.