文档
弃用功能
弃用功能
这个文档列出了弃用功能在树枝2. x。弃用功能保持向后兼容性和删除下一个主要版本(在树枝弃用功能2。x是移除在树枝3.0)。
PSR-0
- PSR-0类弃用树枝2.7以来支持名称空间的。
继承
- 定义一个“块”定义在一个无块子模板自树枝2.5.0弃用。在树枝3.0中,将抛出一个
树枝\ \ SyntaxError错误
例外。它不工作,所以大部分项目不需要做任何升级。
错误
- 传递一个字符串的
美元的来源
参数上\树枝\错误\错误
/树枝\错误\错误
构造函数是树枝2.6.1以来弃用。通过一个实例树枝\源
代替。
标签
- 的
没有余地的
标签是在树枝2.7中弃用。使用没有余地的
过滤器相反或{%应用无限的%}
(树枝节点\ \ SpacelessNode
和树枝\ TokenParser \ SpacelessTokenParser
类也弃用)。 - 使用
没有余地的
标签在根级别的孩子在嫩枝2.5.0模板是弃用。这并不工作作为一个希望它工作。在树枝3.0中,将抛出一个树枝\ \ SyntaxError错误
例外。 - 的
过滤器
标签是在树枝2.9中弃用。使用应用
标签(而不是树枝\ TokenParser \ FilterTokenParser
类也弃用)。 - 添加一个
如果
条件在为
标签是在树枝2.10中弃用。使用一个过滤器
过滤器内或一个“如果”条件”“身体(如果你的条件取决于一个变量在循环更新)。
最后的课程
下面的类标记为@final
嫩枝2,并将最终在3.0:
树枝节点\ \ ModuleNode
树枝\ TwigFilter
树枝\ TwigFunction
树枝\ TwigTest
树枝\分析器\概要文件
解析器
- 2.7树枝,
\树枝\解析器:isReservedMacroName ()
/树枝\解析器
函数是弃用树枝3.0将被删除。它总是返回假
反正枝2没有任何保留宏的名字。
环境
- 2.7树枝,
base_template_class
选项树枝\环境
嫩枝3.0中弃用,将被删除。 - 2.7树枝,
树枝\环境::getBaseTemplateClass ()
和树枝\环境::setBaseTemplateClass ()
方法是弃用和树枝3.0将被删除。 - 2.7树枝,
树枝\环境::getTemplateClass ()
被标记为内部,不应使用。 - 2.7的树枝,传递
树枝\模板
实例的树枝\环境::负载()
和树枝\环境::resolveTemplate ()
弃用。 - 根据输入,
树枝\环境::resolveTemplate ()
可以返回一个树枝\模板
或者一个树枝\ TemplateWrapper
实例。在树枝3.0中,这个方法总是返回一个树枝\ TemplateWrapper
实例。您应该只依赖于这个类的方法如果你想要向前兼容。
接口
- 2.7树枝,空的
树枝\装载机\ ExistsLoaderInterface
接口是弃用树枝3.0将被删除。 - 2.7树枝,
树枝\ \ InitRuntimeInterface延伸
接口是弃用树枝3.0将被删除。
扩展
- 2.11树枝,
树枝\扩展\ CoreExtension: setEscaper ()
和树枝\扩展\ CoreExtension: getEscapers ()
弃用。使用相同的方法树枝\ \ EscaperExtension延伸
代替。
杂项
- 2.7树枝,
Twig_SimpleFilter
,Twig_SimpleFunction
,Twig_SimpleTest
空类弃用和树枝3.0将被删除。使用树枝\ TwigFilter
,树枝\ TwigFunction
,树枝\ TwigTest
分别。 - 嫩枝2.8.2,所有的使用
树枝\装载机\ FilesystemLoader: findTemplate ()
检查零
返回值(返回相同的含义假
)。如果你是overidding树枝\装载机\ FilesystemLoader: findTemplate ()
,你必须返回零
而不是假
兼容3.0树枝。