• 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参数只允许一个或多个数字

  • 相关阅读:
    linux 分区格式查看
    MDL原理理解
    linux oracle配置开机启动
    oracle em手动配置
    java字符编码详解
    linux oracle 配置监听器
    mysql 生成时间序列数据
    R实用小技巧
    python将文件夹下的所有csv文件存入mysql和oracle数据库
    遗传算法求解最优化问题
  • 原文地址:https://www.cnblogs.com/zhp-king/p/7074154.html
Copyright © 2020-2023  润新知