新在Symfo欧宝娱乐app下载地址ny 4.3:弃用模板组件集成
2019年4月30日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
Symf欧宝娱乐app下载地址ony的模板组件提供了所需的工具构建任何类型的模板系统,包括加载来自多个来源的模板文件,监控他们的变化和使用多个引擎渲染。
在Sy欧宝娱乐app下载地址mfony应用中该组件允许使用PHP和树枝来创建模板。然而,几乎所有的开发人员使用树枝创建传统的模板或使用序列化器输出数据。这就是为什么我们决定在Sym欧宝娱乐app下载地址fony 4.3反对在Symfony应用程序模板组件的集成欧宝娱乐app下载地址。
这意味着,从5.0 Symfony开始,我们将删除支持使用PH欧宝娱乐app下载地址P模板和PHP形式的主题。你需要使用树枝的模板。除了不以为然的几类、服务和服务标签,hinclude_default_template
已经搬到配置选项片段
部分:
1 2 3 4 5 6
#配置/包/框架。yaml框架:#……-模板:+片段:hinclude_default_template: hinclude.html.twig
尽管在Symfony应用程序中使用PHP模板的人数是最少的树枝相比,如果足够多的人会志愿者工作在一个可选择欧宝娱乐app下载地址的解决方案,我们会考虑建立一个新的PHPTemplateBundle提供所有的弃用类和支持文件。如果你愿意帮忙,在主要Symfony GitHub库创建一个问题开始讨论。欧宝娱乐app下载地址
发表在#生活在边缘
评论
MOUKRIM Khouloud
说5月7日,2019年17点32分
@Justin如果您使用PHP模板Symfony应用,我们明白你不满提出改欧宝娱乐app下载地址变。然而,我们做了这个决定后有意识地询问很多次社区的首选语言创建模板。欧宝下载链接我们发现绝大多数(在实践中,几乎所有的用树枝。
除此之外,你所说的关于Symfony是一个固执己见的框架是完全不真实的。欧宝娱乐app下载地址事实上,Symfo欧宝娱乐app下载地址ny是迄今为止不固执己见的PHP开发框架。你不必相信我的话。看看周围的其他框架,你就会很快得出了同样的结论。
例如,您可以使用PHP配置Symfony, YAML或XML 欧宝娱乐app下载地址(YAML只使用默认情况下为了方便;但一切都是可配置的使用PHP和XML)。与此同时,其他框架规定的格式必须使用配置它们。这就是被固执己见。
除此之外,你所说的关于Symfony是一个固执己见的框架是完全不真实的。欧宝娱乐app下载地址事实上,Symfo欧宝娱乐app下载地址ny是迄今为止不固执己见的PHP开发框架。你不必相信我的话。看看周围的其他框架,你就会很快得出了同样的结论。
例如,您可以使用PHP配置Symfony, YAML或XML 欧宝娱乐app下载地址(YAML只使用默认情况下为了方便;但一切都是可配置的使用PHP和XML)。与此同时,其他框架规定的格式必须使用配置它们。这就是被固执己见。
瑞秋Snijders
在2019年6月4日在阿联酋
即使我们也在我工作的公司在使用树枝,贾斯汀祸害从何而来。现在,实现不同的模板引擎的可能性被移除,所以如果有一个更好的模板引擎出现,我们希望实现,我们坚持树枝没有选择切换到别的东西。
我得到维护支持不同类型的引擎需要努力,可以放到其他事情,但是那会是一件坏事离开选项打开人们添加自己的模板引擎?
我得到维护支持不同类型的引擎需要努力,可以放到其他事情,但是那会是一件坏事离开选项打开人们添加自己的模板引擎?
@Rachel选项还开着。我们没有删除可能使用另一个模板引擎。使用“新”模板引擎也意味着支持它在整个框架(形式,…),这是一个大量的工作(目前的形式框架集成PHP模板引擎并没有改变在过去的几年里,而我们有很多活动在树枝)。
我们已经有一个PHP模板引擎(模板组件,还在这里和稳定)。我们删除的集成框架,因为它没有维护和不习惯。
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now