新在Symfo欧宝娱乐app下载地址ny 4.1:混杂。改进(第4部分)
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
这是第41届最后的系列文章Symfony 4.1的新特性欧宝娱乐app下载地址,这将在本月底公布,将支持bug修复,直到2019年1月(见欧宝娱乐app下载地址Symfony 4.1路线图)。
添加getParameter ()
来ControllerTrait
欧宝娱乐app下载地址Symfony控制器有两个可选的基类:控制器
和AbstractController
。他们是相似的,但AbstractController
建议,因为它是更多的限制:不允许直接访问服务通过吗$ this - > get ()
或$ this - >容器- > get ()
。
在Sy欧宝娱乐app下载地址mfony 4.1中,我们改进AbstractController
添加常用的辅助getParameter ()
任何容器配置参数的值。这一变化将允许过渡控制器
来AbstractController
更容易。
在PHP DSL匿名服务
在Sy欧宝娱乐app下载地址mfony 3.4中我们介绍了PHP DSL配置航线和服务。在Sy欧宝娱乐app下载地址mfony 4.1添加支持匿名服务我们改进它,这是非常有用的,当你不关心服务名称(如装修时服务)。
1 2 3 4 5 6
/ / app / config / services.php返回函数(ContainerConfigurator美元容器){美元服务=美元容器- >服务();/ /创建一个匿名服务,传递null作为其ID参数美元服务- >集(零,stdClass::类)- >标记(“听众”);};
增加了对提取的支持类型构造函数
提供的
格雷戈勒Pineau
在# 25605。
在Sy欧宝娱乐app下载地址mfony 4.1中,ReflectionExtractor
类的PropertyInfo组件增加了一个新的enableConstructorExtraction美元
参数允许使用构造函数参数属性信息进行内省。
考虑下面的例子:
1 2 3 4 5 6 7 8 9 10
类SomeClass{公共美元property1;公共美元property2;公共函数__construct(字符串美元property1int, ?美元property2){/ /……}}
在Sy欧宝娱乐app下载地址mfony 4.1中,当启用该选项时,PropertyInfo会告诉你property1
是一个非空字符串类型的,property2
是一个可以为空整数。
可配置PHP错误日志级别
提供的
哈姆萨Amrouche
在# 26504。
的framework.php_errors.log
选项允许使用PHP的应用程序日志记录器来记录PHP错误。
在Sy欧宝娱乐app下载地址mfony 4.1中,这个选项不再是一个布尔值来启用/禁用它。如果你通过一个整数值,使功能和设置日志级别的PHP记录器。
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。