新在Symfo欧宝娱乐app下载地址ny 3.1: FrameworkBundle改进
2016年4月20日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
FrameworkBundle是块胶所有不同的Symfony组件创建一个健壮且灵活的框架。欧宝娱乐app下载地址在Sy欧宝娱乐app下载地址mfony 3.1中我们介绍了一些次要的但有用的改进。
弃用内置形式类型为服务
如果你执行调试:容器
命令来调试服务的容器中定义您的应用程序,你会发现29服务与内置的形式类型:
1 2 3 4 5 6 7
美元。/ bin /控制台调试:容器…form.type。生日Symfony欧宝娱乐app下载地址组件\ \ \ \ \核心类型的扩展形式\ BirthdayType form.type。按钮Symfo欧宝娱乐app下载地址ny组件\ \ \ \ \核心类型的扩展形式\ ButtonType……form.type。时区Symfony欧宝娱乐app下载地址组件\ \ \ \ \核心类型的扩展形式\ TimezoneType form.type。url 欧宝娱乐app下载地址Symfony \组件\ \ \ \核心类型的扩展\ UrlType形式
在Sy欧宝娱乐app下载地址mfony 3.1我们已经弃用所有这些服务,他们会在Symfony 4.0中被删除。而不是使用这些服务,您必须使用完全限定类名的形式(如类型。UrlType::类
)。
改进的调试:容器
和调试:配置
命令
在Sy欧宝娱乐app下载地址mfony 3.1中,这些命令已经过了改进,现在帮你当没有找到结果。首先,调试:配置
现在命令显示一个你的意思是吗?推荐列表时,没有找到扩展包名称或别名。
的调试:容器
命令已经显示了你的意思是吗?建议列表,但是现在,当只有一个建议,它显示预选。
添加json ()
基本控制器的捷径
基本控制器定义快捷方法常见的任务,如呈现()
呈现模板和get ()
容器服务。在Sy欧宝娱乐app下载地址mfony 3.1中我们添加了一个新的快捷方式json ()
将内容转化为JSON响应:
1 2 3 4 5 6 7 8 9 10 11
使用欧宝娱乐app下载地址\包\FrameworkBundle\控制器\控制器;类ApiController扩展控制器{公共函数indexAction(){/ /……返回美元这- >json (美元数据);}}
如果序列化器
服务是可用的,数据序列化使用默认编码选项。如果不是,常规json_encode ()
调用应用于数据。
这个快捷键定义了三个可选参数,美元的上下文
信息传递到吗serialize ()
方法(当使用序列化器):
1
返回美元这- >json (美元数据,美元状态=200年,美元头=数组(),美元上下文=数组());
发表在#生活在边缘
评论
Jakub Kucharovic
在4月20日表示,2016年在51
好工作。谢谢json的捷径。
Behram CELEN
说5月15日,2016年在05:17
伟大的新闻。欧宝app在哪里找
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now和删除所有这些形式的服务也不错,我不能等待这个删除发生:D
对每个人来说都不错(y)