php - Symfony Flex : What does symfony. 锁定文件吗?

标签 php symfony symfony4 symfony-flex

安装 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/

相关文章:

php - MySQL 查询未正常运行

php - 对数组内的数组执行 array_push

php - 如何列出林中的所有域?

symfony - 服务的可选参数依赖项

php - 在 Sylius/Symfony 中解析 Controller 服务

php - 在 Monolog (Symfony) 中使用 LogLevels

symfony - 如何为 Symfony 4 配置 KnpPaginatorBundle

php - 按照另一个顺序从表中的一列中为每个不同的条目选择完整的第一行

mysql - 导入数据库时​​,学说实体的外键约束失败

php - 如何使用原则和 symfony 读取 DC2Type 数组