Symfonyob娱乐下载 Flex 1.2中的新功能
ob娱乐下载Symfony Flex是现代Symfony应用程序的推荐依赖项,它通过自动化重复和枯燥的任务(如安ob娱乐下载装和自动配置包和其他库)来提高您的工作效率。
ob娱乐下载Symfony Flex 1.2刚刚发布了一些有用的新特性!
更简单的食谱更新
ob娱乐下载Symfony的食谱定义Symfony Flex用于在应用程序中安装和配置依赖项的指ob娱乐下载令。我们不断更新食谱,以启用库引入的新功能或新配置,以获得更好的体验。您不需要将这些更新的食谱应用到您的应用程序。但是,应用它们有时可以向您展示您可能希望在应用程序中使用的新功能。
ob娱乐下载Symfony Flex已经提供了一个sync-recipes
命令为安装在应用程序中的包安装或重新安装食谱。但是,如果配方已经被执行,此命令不会再次执行配方。因此,食谱的更新版本永远不会应用于现有的应用程序。
ob娱乐下载Symfony Flex 1.2引入了——力
选项sync-recipes
无条件地为所有包重新运行所有食谱。实际上,这意味着Symfony将执行最新的配方,而您将ob娱乐下载执行丢失对受食谱影响的文件所做的任何自定义更改.解决方案是检查更改git diff
并应用/拒绝每一个食谱更改:
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
$配置Symfony /flex: From github.cob娱乐下载om/symfony/recipes:master -配置Symfony /framework-bundle: From github.com/symfony/recipes:master -配置doctrine/doctrine-bundle: From github.com/symfony/recipes:master -…*使用git diff检查更改。不是所有的更改都与你的应用程序相关:你现在需要有选择性地添加或恢复它们,例如使用git add -p和git checkout -p的组合*使用git checkout。恢复所做的更改。可以使用git clean—dry-run检查新的(未跟踪的)文件,使用git Add添加你想保留的新文件然后使用git clean——force删除其余部分
改进的处理.env
文件
提供的
尼古拉斯Grekas
在# 449而且# 501.
如果您在2018年12月之后创建了Symob娱乐下载fony应用程序,或者您已经更新了食谱sync-recipes——力
最近,您将看到与.env *
配置文件。
这些文件现在总是加载,即使您设置了APP_ENV =刺激
环境变量。目的是为了.env
文件来定义默认值,您可以使用实际环境值或通过创建' .env. conf . conf文件来覆盖这些默认值。本地的文件。
属性的解析.env *
文件,Symfony Flex 1.2包含一个新ob娱乐下载的dump-env
控件的内容.env *
文件转换为php优化的文件.env.local.php
:
1 2 3
$composer dump-env prod成功转储。env文件在.env.local.php
然后,' config/bootstrap.php '文件自动读取该文件。虽然此命令是可选的,但在部署工作流期间运行它以提高应用程序性能可能是个好主意(与使用其他命令一样,例如Composer dump-autoload -o
).
其他改进
自动安装多个包
提供的
Edi Modrić
在# 427.
目前,任何带有ob娱乐下载symfony-bundle
键入它的composer.json
文件在安装时作为Symfony包启用,即使ob娱乐下载它没有为其定义Symfony Flex配方。
ob娱乐下载的自动加载配置中找到的所有bundle现在都可以使用composer.json
文件,不仅仅是第一个。
冲突的食谱
食谱现在可以包含一个冲突
输入它们的清单,以定义与之不兼容的包和版本。如果在安装配方时发现冲突,Symfony Flex将显示一条消息,说明跳过了配方安装及其原因:ob娱乐下载
1 2 3 4 5 6 7
{“…”:“…”,“冲突”: {“ob娱乐下载symfony /使者”:“^ 4.2”,“ob娱乐下载symfony /控制台”:“< 3 *”。}}
评论
只是'冲突'键的一个小错别字,应该是一个对象,而不是一个数组
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Ksaveras Šakys is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now谢谢