Symfonyob娱乐下载 4.1新增功能:杂项。改善措施(第四部分)
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
这是第41篇,也是最后一篇Symfony 4.1的新特性ob娱乐下载,它将于本月底发布,并将在2019年1月之前提供错误修复支持ob娱乐下载Symfony 4.1路线图).
添加getParameter ()
来ControllerTrait
ob娱乐下载Symfony为控制器提供了两个可选基类:控制器
而且AbstractController
.它们很相似,但是AbstractController
推荐使用,因为它的限制性更强:它不允许您直接通过$ this - > get ()
或$ this - >容器> get ()
.
在Syob娱乐下载mfony 4.1中,我们进行了改进AbstractController
添加常用的帮助器getParameter ()
来获取任何容器配置参数的值。这种变化将允许过渡从控制器
来AbstractController
更容易。
PHP DSL中的匿名服务
在Syob娱乐下载mfony 3.4中,我们引入了一个PHP DSL来配置路由和服务.在Syob娱乐下载mfony 4.1中,我们对它进行了改进,增加了对匿名服务的支持,这在你不关心服务名称的时候很有用(比如在装饰服务的时候)。
1 2 3 4 5 6
/ / app / config / services.php返回函数(ContainerConfigurator$容器){$服务=$容器->服务();//创建匿名服务,将null作为其ID参数$服务->集(零, stdClass::类)->标记(“听众”);};
增加了从构造函数提取类型的支持
提供的
格雷戈勒Pineau
在# 25605.
在Syob娱乐下载mfony 4.1中,ReflectionExtractor
类别PropertyInfo组件增加一个新的enableConstructorExtraction美元
参数允许使用构造函数参数自省属性信息。
考虑下面的例子:
1 2 3 4 5 6 7 8 9 10
类SomeClass{公共$property1;公共$property2;公共函数__construct(字符串$property1int, ?$property2){/ /……}}
在Syob娱乐下载mfony 4.1中,当启用此选项时,PropertyInfo会告诉您property1
是一个非空的字符串类型property2
为可空整数。
可配置PHP错误日志级别
提供的
哈姆萨Amrouche
在# 26504.
的framework.php_errors.log
选项允许使用应用程序记录器而不是PHP记录器来记录PHP错误。
在Syob娱乐下载mfony 4.1中,这个选项不再是一个布尔值来启用/禁用它。如果传递一个整数值,则启用该特性并将PHP日志记录器设置为该日志级别。
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。