安装 symfony/serializer
后,我发现我的 symfony.lock
文件发生了变化:
diff --git a/symfony.lock b/symfony.lock
index ba6e23f..bfc391e 100644
--- a/symfony.lock
+++ b/symfony.lock
@@ -301,5 +301,8 @@
},
"symfony/asset": {
"version": "v3.3.10"
+ },
+ "symfony/serializer": {
+ "version": "v3.3.13"
}
}
据我所知,它是在 Symfony Flex 中引入的,但它与 composer.lock
有何不同,为什么还需要它?
最佳答案
这是 Symfony recipes 的正确锁定文件而不是试图通过 composer.lock
Flex keeps tracks of the recipes it installed in the
symfony.lock
file, which must be committed to your code repository (CVS). https://symfony.com/doc/3.4/setup/flex#how-does-flex-work
它是从 Flex 1.0.34
版本开始引入的,最初是为了解决这样的错误:"Configuring recipes executed twice" .
关于php - Symfony Flex : What does symfony. 锁定文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47399592/