新在Symfoob娱乐下载ny 2.6:聪明的资产:安装命令
2014年9月23日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
提供的
罗伊·Ginneken
在# 11312。
的资产:安装
命令是Symfony新人最棘手的事情之一。ob娱乐下载这个命令是用来安装网络资产(CSS、JavaScript、图像)的生产应用程序。当没有选项,执行命令副本web /
所有的文件中发现的资源/公共/
应用程序的目录和包。
虽然开发人员通常执行命令没有任何选项,大部分时间最好的执行它——符号链接
选择。这使你的资产,而不是一个符号链接复制文件。这意味着web的内容资产的任何变化都将在应用程序中有直接的影响。
问题是——符号链接
选项将抛出一个InvalidArgumentException
如果您的系统不支持符号链接。这就是为什么从2.6 Symfony开始,ob娱乐下载的行为资产:安装命令会更聪明。现在,当你的系统不支持符号链接或者有任何其他问题,该命令会默默的回到硬拷贝的资产,它将告诉你关于这个:
1 2 3 4 5 6 7 8
#做一个硬拷贝的资产在web /php应用程序/控制台美元资产:安装#如果可能的话,使绝对符号链接的web /如果没有,硬拷贝php应用程序/控制台美元资产:安装——符号链接#如果可能的话,使相对符号链接的web /如果没有,硬拷贝php应用程序/控制台美元资产:安装——符号链接相对的
简而言之,从2.6 Symfony开始,ob娱乐下载最佳实践总是通过吗——符号链接
可以选择的资产:安装
命令。
这最初提出的改善瑞安·韦弗在问题# 11297它的一部分ob娱乐下载Symfony DX倡议。我们要感谢提供的帮助安德烈Rømcke的eZ发布社区,布鲁诺Škvorc和欧宝体育平台怎么样帕斯卡Borreli。
发表在#生活在边缘
评论
@Arnaud,你是对的,帖子的内容已经更新,因为它是首次出版。
关于为什么这个行为不是默认启用,我想这与“向后兼容”的政策。我们不能改变这种行为在Symfony 2。ob娱乐下载x版本。这就是为什么我添加了一个新的提议Symfony的BC-breaks列表3:https://github.com/symfony/syob娱乐下载mfony/issues/11742
关于为什么这个行为不是默认启用,我想这与“向后兼容”的政策。我们不能改变这种行为在Symfony 2。ob娱乐下载x版本。这就是为什么我添加了一个新的提议Symfony的BC-breaks列表3:https://github.com/symfony/syob娱乐下载mfony/issues/11742
:Bertineau
说9月26日,2014年在08:08
@Javier有一个错误的例子。删除后“年代”——符号链接,)
@Pierre-Charles现在是固定的。谢谢你报告这个错误!
你为什么不放——符号链接自动呢?而在另一只手添加——硬拷贝选项。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now