@Route和@Method
编辑该页面@Route和@Method
路由的注释SensioFrameworkExtraBundle弃用自5.2版,因为它们现在Symfony的核心特性。ob娱乐下载
如何更新您的应用程序呢
@Route
注释
Symfob娱乐下载ony的@Route
注释是类似于SensioFrameworkExtraBundle注释,所以你只需要更新注释类的命名空间:
1 2 3 4 5 6 7 8 9 10 11 12 13
用Sensio赞助\包\ FrameworkExtraBundle \ Configuration \路线;+使用Syob娱乐下载mfony \组件\路由\注释\路线;类DefaultController扩展控制器{/ * * * @Route(“/”) * /公共函数指数(){/ /……}}
另外,它可以用PHP的帮助8属性:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
用Sensio赞助\包\ FrameworkExtraBundle \ Configuration \路线;+使用Syob娱乐下载mfony \组件\路由\注释\路线;类DefaultController扩展控制器{- / * *- * @Route (“/”)- * /+ #(路线(“/”))公共函数指数(){/ /……}}
主要的区别在于,Symfony的注释不再定义了ob娱乐下载服务
用于实例化控制器的选择,获取给定服务的容器。在现代Symfonyob娱乐下载应用程序,所有默认控制器服务和他们的服务id完全限定类名,所以不再需要这个选项。
@Method
注释
的@Method
注释从SensioFrameworkExtraBundle被移除。相反,Symfonyob娱乐下载@Route
注释定义了一个方法
选项限制的HTTP方法路线:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
用Sensio赞助\包\ FrameworkExtraBundle \ Configuration \路线;用Sensio赞助\ \包\ FrameworkExtraBundle \配置方法;+使用Syob娱乐下载mfony \组件\路由\注释\路线;{/ * *类DefaultController扩展控制器- * @Route(" /显示/ {id} ")中@ method(- *{“得到”、“头”})+ * @Route(“/显示/ {id}”、方法={“得到”、“头”})* /公共函数显示($ id) {/ /……}}
另外,它可以用PHP的帮助8属性:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
用Sensio赞助\包\ FrameworkExtraBundle \ Configuration \路线;用Sensio赞助\ \包\ FrameworkExtraBundle \配置方法;+使用Syob娱乐下载mfony \组件\路由\注释\路线;类DefaultController扩展控制器{- / * *- * @Route(" /显示/ {id} ")中@ method(- *{“得到”、“头”})- * /+ #[路线(“/显示/ {id}”,方法:[‘得到’,‘头’]))公共函数显示($ id) {/ /……}}
读了章关于路由在Symfonob娱乐下载y文档学习关于这欧宝官网下载app些和其他注释。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。