Symfonyob娱乐下载 3.2新增功能:杂项。改进
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
这是最后一篇文章“Symfonyob娱乐下载 3.2新功能”系列。ob娱乐下载经过6个月的工作和数百个拉请求(其中超过200个被标记为“新特性”)后,Symfony 3.2将于本月底发布。
VarDumper改进
提供的
尼古拉斯Grekas.
的VarDumper组件在Symfony 3.2中获得了许多新特性和改进。ob娱乐下载最有趣的添加之一是返回转储内容而不是输出它们的选项。这允许在使用组件方法而不是Twig时将转储存储到字符串中dump ()
功能:
1 2 3 4 5 6 7 8 9 10 11
使用ob娱乐下载\组件\VarDumper\切割\VarCloner;使用ob娱乐下载\组件\VarDumper\自动倾卸车\CliDumper;$切割=新VarCloner ();$自动倾卸车=新CliDumper ();//之前:转储内容$自动倾卸车->转储($切割->cloneVar ($变量));//之后:将转储内容存储为字符串形式$结果=$自动倾卸车->转储($切割->cloneVar ($变量),真正的);
其他有趣的新功能是maxDepth
而且maxStringLength
显示选项(请参阅# 18948)和转储克隆数据结构的子部分的可能性(见# 19672).
允许编译使用注释的类
改进Symfony应用程序性能的一种简单方法是使用ob娱乐下载addClassesToCompile ()
方法,将一些类添加到Symfony生成的boostrap文件中,以降低I/O文件操作。ob娱乐下载
但是,此方法的一个警告是不能编译使用注释的类。在Syob娱乐下载mfony 3.2中,我们添加了一个名为addAnnotatedClassesToCompile ()
也允许缓存这些类。用注释编译类的另一个好处是注释读取器缓存也被预热了。
最后,两个addClassesToCompile ()
而且addAnnotatedClassesToCompile ()
现在支持使用通配符声明类:
1 2 3 4 5 6 7
$这->addAnnotatedClassesToCompile (数组(//使用通配符定义的类“* *控制器包\ \ \ \”,“* *包实体\ \ \ \”,//使用FQCN显式定义的类“ob娱乐下载Symfony \ \包\ \ FrameworkBundle \ \ \ \控制器”));
从FrameworkBundle中移除依赖项
提供的
法比安效力.
的ob娱乐下载Symfony FrameworkBundle将解耦的Symfony组件转换为web框ob娱乐下载架。在之前的Symfony版本中,这ob娱乐下载个包定义了许多与这些组件的硬依赖关系。
在Syob娱乐下载mfony 3.2中,我们已经消除了许多硬依赖项,所以如果你不使用这些组件,就不会安装在你的应用程序中:模板组件、翻译组件、资产组件、安全核心和安全CSRF组件以及Doctrine注释库。
为ExpressionLanguage添加了一个AST转储器
提供的
格雷戈勒Pineau
在# 19013.
在Syob娱乐下载mfony 3.2中,ExpressionLanguage组件增加了一种转储表达式的AST(抽象语法树)的方法。这将允许静态地分析表达式(验证它们、优化它们等),甚至动态地修改这些表达式。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。