pamil/symfony-lock

强制所有Symfony组件使用相同的版本号(主版本/副版本)

安装: 12

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 3

类型:元包

v4.0 2017-12-30 16:50 UTC

This package is auto-updated.

Last update: 2024-08-29 01:56:59 UTC


README

使用symfony/symfony时,Composer会安装所有Symfony组件,并确保它们是同一版本。但使用独立包(使用Symfony Flex的方式)时,Composer可能会安装不同主版本的依赖项(例如,symfony/http-kernel v2.8 和 symfony/event-dispatcher v3.4,通常是因为项目的另一个依赖与Symfony 3.0不兼容)。

此Composer包允许您强制所有Symfony组件使用一致的版本号,无论它们是否被明确列为项目的依赖项,或者是否是间接安装的。

例如,当使用dunglas/symfony-lock:^4时,如果某个包无法安装到v4.0,而只能安装到v3.4(通常是因为另一个库不支持Symfony 4),将会产生冲突。

请注意,此包旨在由库作者在其持续集成系统中使用。它不应该直接添加到项目的composer.json中。

symfony/lts的区别

symfony/lts强制项目不使用非LTS发布的版本,但不强制所有Symfony包使用同一主版本。例如,当使用symfony/lts v3时,某些包可以安装为版本3.4,而其他包则安装为版本2.8。

使用方法

使用Composer命令行

composer require dunglas/symfony-lock v4