Symfonyob娱乐下载 3.1新增功能:FrameworkBundle改进
2016年4月20日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
FrameworkBundle将所有不同的Symfony组件粘合在一起,以创建一个健壮而灵活的框架。ob娱乐下载在Syob娱乐下载mfony 3.1中,我们引入了一些小而有用的改进。
已弃用的内置表单类型作为服务
如果你执行调试:容器
命令来调试应用程序容器中定义的服务,你会发现29个与内置表单类型相关的服务:
1 2 3 4 5 6 7
$ ./bin/console debug:container…Form . Type .buttonob娱乐下载 Symfony\Component\Form\Extension\Core\Type\BirthdayTypeSymfony\Component\Fob娱乐下载orm\Extension\Core\Type\TimezoneType
在Syob娱乐下载mfony 3.1中,我们已经弃用了所有这些服务,它们将在Symfony 4.0中被移除。您必须使用表单类型的完全限定类名,而不是使用这些服务。UrlType::类
).
改进的调试:容器
而且调试:配置
命令
在Syob娱乐下载mfony 3.1中,这些命令得到了改进,可以在找不到结果时提供帮助。首先,调试:配置
命令现在显示你的意思是?当找不到包名或扩展名别名时的建议列表。
的调试:容器
命令已显示你的意思是?建议列表,但是现在,当只有一个建议时,它将显示预选的建议。
添加json ()
到基本控制器的快捷方式
基本控制器为常见任务定义快捷方法,例如呈现()
渲染模板和get ()
获取容器服务。在Syob娱乐下载mfony 3.1中,我们添加了一个新的快捷方式json ()
将内容转换为JSON响应:
1 2 3 4 5 6 7 8 9 10 11
使用ob娱乐下载\包\FrameworkBundle\控制器\控制器;类ApiController扩展控制器{公共函数indexAction(){/ /……返回$这->json ($数据);}}
如果序列化器
服务可用时,使用默认编码选项对数据进行序列化。如果没有,那就吃普通的json_encode ()
调用应用于数据。
这个快捷方式定义了另外三个可选参数,其中美元的上下文
信息是否传递给serialize ()
方法(当使用序列化器时):
1
返回$这->json ($数据,$状态=200,$头=数组(),$上下文=数组());
发表在#生活在边缘
评论
Jakub Kucharovic
2016年4月20日在51
好工作。感谢json的快捷方式。
Behram CELEN
2016年5月15日在05:17
伟大的新闻。欧宝平台是合法的吗
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now删除所有这些表单服务也很好,我迫不及待地想要删除:D
大家干得好(y)