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