symfony学习笔记——路由
symfony的路由其實就是通過url映射到控制器的一個設置
_test:
??? path: /test/{type}/{page}
methods: [GET]
??? defaults: {_controller:AppBundle:Test:index,page:1,type:3}
path:域名后的訪問路徑
{type}和{page}是占位符,這些參數的值能傳入映射到的控制器:
methods:訪問方式
defaults:
_controller:模塊:控制器:方法 //映射到的具體控制器
page:1,type:3 占位符的默認值
?
如果沒設置默認值,那么只是訪問test的話會報錯,一定要傳占位符的參數test/1/3,如果設置了默認值,則不會報錯,因為會如果url上沒有的話設置的默認值會自動填補上去
而且我們也可以為占位符限定值
article_show:
path:???? /articles/{_locale}/{year}/{title}.{_format}
defaults: { _controller: AppBundle:Article:show, _format: html }
requirements:
_locale:? en|fr //_locale參數只允許en或者fr
?_format:? html|rss //_format參數只允許en或者fr
?year:???? \d+ //?year參數只允許一個或多個數字
轉載于:https://www.cnblogs.com/zhp-king/p/7074154.html
總結
以上是生活随笔為你收集整理的symfony学习笔记——路由的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 交换机的三种转发模式
- 下一篇: 深入理解asp.net中的 __doPo