新在Symfo欧宝娱乐app下载地址ny 4.3:简单的路由配置选项
2019年3月28日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
的路由组件将HTTP请求映射到PHP代码使用一些配置选项为每个应用程序定义的路线。在Sy欧宝娱乐app下载地址mfony 4.3我们做了一些改进更容易配置的选项。
首先,我们暴露了Unicode路由支持(3.2添加在Symfony欧宝娱乐app下载地址)通过一个新的use utf8
选项,所以你不必通过通用配置它选项
元数据。下面的例子显示了差异在使用每个支持的格式配置路线:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日24日25日26日
/ * * / / PHP注释- * @Route(“/类别/{名称}”,name =“类别”选项= {“use utf8”:真})+ * @Route(“/类别/{名称}”,name =“类别”,use utf8 = true)* /公共职能类别()/ / YAML类别:路径:/类别/{名称}控制器:控制器应用\ \ DefaultController:类别——选择:——utf8:真+ utf8:真/ / XML- <路线id =“类别”路径= " /类别/{名称}”-控制器=“App \控制器\ DefaultController:类别”>——< option键= " utf8 " > true > < /选项- > < /路线+ <路线id =“类别”路径= " /类别/{名称}”+控制器=“App \控制器\ DefaultController:类别”+ utf8 = " true " / >
此外,我们添加了两个新路线的选择语言环境
和格式
配置默认值的特殊路由参数_locale
和_format
:
- 注释
- YAML
- XML
1 2 3 4 5 6
/ / src /控制器/ BlogController.php/ * * *@Route(“/类别/{名称}”,name =“类别”,格式= json,语言环境=“fr”) * /公共函数类别()
1 2 3 4 5
#配置/ routes.yaml类别:路径:/类别/{名称}地区:fr格式:json
1 2 3 4 5 6 7 8 9 10 11 12
< !——配置/路线。xml - - >< ?xml version = " 1.0 " encoding = " utf - 8 " ? ><路线xmlns=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/routing”xmlns: xsi=“http://www.w3.org/2001/XMLSchema-instance”xsi: schemaLocation=“http://欧宝娱乐app下载地址www.oldmanjams.com/schema/routing //www.oldmanjams.com/schema/routing/routing-1.0.xsd”><路线id=“类别”路径=“/类别/{名称}”控制器=“应用程序控制器\ \ BlogController:类别”格式=“json”语言环境=“fr”/ >< /路线>
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。