【发布时间】:2013-07-10 01:41:06
【问题描述】:
我在我的项目中使用Composer 包Omnipay,我想向包中添加一个新类(在我的情况下,它支持新的支付网关)。命名不与任何东西冲突,它遵循与同级文件夹相同的命名和结构约定。但是,当我运行 composer update 时,它会删除我的整个更改文件夹,即使它不需要。有没有办法告诉作曲家不要删除该目录?
【问题讨论】:
-
你确定你的包json是正确的吗?指定工作 github url 等?
-
我通过
"require": {"omnipay/omnipay": "0.9.*"}包含它 -
composer.phar 更新输出说明了什么?
-
除非有更新,否则什么都没有。包可以工作,我的添加也可以,但是当包有更新时,作曲家会删除我的添加
-
但这就是更新的工作方式——整个包(来自供应商目录)被删除。您应该在单独的文件夹中使用命名空间类 - 这样一旦更新包,类就不会被删除。
标签: php composer-php omnipay