欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

symfony学习笔记——路由

发布时间:2024/6/30 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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学习笔记——路由的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。