从 ZF3 迁移到 Laminas 后可以删除 Laminas 依赖插件吗?

aut*_*tix 3 zend-framework laminas laminas-dependency-plugin

我将应用程序从 Zend Framework 3 迁移到 Laminas。在迁移期间,迁移脚本将laminas/laminas-dependency-plugin依赖项添加到composer.json. 之后我删除了它(通过运行$ composer remove laminas/laminas-dependency-plugin)。目前没有错误,所有测试都是“绿色”的。但无论如何,我想确定的是,该软件包确实仅在迁移时需要,而且我不必期望因缺少它而造成任何麻烦。

laminas/laminas-dependency-plugin成功完成从 Zend Framework 3 到 Laminas 的迁移后是否需要该包?

Xer*_*kus 6

laminas/laminas-dependency-plugin 在某些依赖项需要 zendframework 包的情况下需要。

例如,当您的某些依赖项需要laminas/laminas-stratigility而其他一些需要时,zendframework/zend-stratigilitycomposer 将安装laminas/laminas-stratigility以满足这两个依赖项。依赖插件将不起作用。
但是,当某些依赖需要zendframework/zend-inputfilter而没有什么需要时,它的 laminas 对应作曲家将安装zendframework/zend-inputfilter. 这是依赖插件发挥作用的地方,并将其重写为laminas/laminas-inputfilter

如果没有安装 zendframework/* 包,你就没事。laminas/laminas-dependency-plugin不是一个硬依赖,你可以删除它。