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学习笔记——路由相关推荐
- Symfony学习笔记
Symfony学习笔记 Symfony本来已经接触过了,可发现好久 不用好多东西都已经遗忘了,决定再次拾起,看能不能发现之前没有注意到的新的东西. 果然在不断学习的过程中,又发现了许多自认为很细节但又 ...
- symfony学习笔记1—简介
1.symfony快速入门 还是先看代码结构把,这个是拿到代码的第一印象, app/:整个应用的配置,模版,translations,这个可能是多语言文件什么, src/:项目php文件, vendo ...
- Symfony学习笔记之翻译组件-----translation总结
"过际化"(internationalization,常被简写为i18n),是指将字符串和其他一些具有区域特征的片段,从你的程序中提取(abstract)出来,并基于用户所在区域( ...
- 三、PHP框架Laravel学习笔记——路由参数、重定向、视图
一.路由参数 我们已经学习了部分路由参数的功能,比如动态传递{id}: 那么,有时这个参数需要进行约束,我们可以使用正则来限定必须是数字: Route::get('task/read/{id}', ' ...
- 学习笔记-TP5框架学习笔记\(路由\)
TP5框架简单理解 (PS:只做粗略.关键知识的记录,TP程序的开始.详情请阅读官方手册) 1. 架构总览 TP程序的开始 PHP >=5.3.0, PHP7 ThinkPHP5.0应用基于MV ...
- HCNP学习笔记-路由交换网络(一)
一.链路状态路由协议OSPF基础技术 RIP是基于距离矢量算法的路由协议,应用在大型网络中存在收敛速度慢.度量值不科学.可扩展性差等问题. 大型网络发生的变化: 网络规模较大 网络可靠性要求提高 网络 ...
- vue学习笔记——路由
1 路由配置 在vue.config中配置,则在代码中可以使用 @来表示src目录下 import aa from '@/aa/index.js' 2 单页面可以懒加载 3 创建动态路由 路由中定义: ...
- 四、PHP框架Laravel学习笔记——路由命名和分组
一.路由命名 给一个制定好的路由进行命名,可以生成 URL 地址或进行重定向: Route::get('task', 'TaskController@index')->name('task.in ...
- 二、PHP框架Laravel学习笔记——路由的定义和控制器
一.路由的定义 什么是路由?路由就是提供接受 HTTP 请求的路径,并和程序交互的功能: 简单点理解,就是为了提供访问程序的 URL 地址,所做的一些设置工作: phpstorm 支持 cmd 操作, ...
最新文章
- 电脑回收站删除的文件怎么恢复,原来这么简单
- flash player10.1 + FMS4中的p2p功能
- Spark _05Standalone模式两种提交任务方式
- 《leetcode》pascals-triangle(杨辉三角)
- DB Stack Overflow
- 共享几套silverlight2 toolkit最新的皮肤控件样式下载
- 修改UITextField中的placeholder的字体
- 前端学习(1339):mongodb更新数据文档
- 前端处理带t的时间_适合家用的跑步机?阿迪达斯轻爵T-19i跑步机测评|adidas|商用机...
- 剑指offer22-链表中倒数第k个结点
- linux openssh 升级最新版本
- 2.3谨慎活跃问题(Beware of Liveness Problems)
- 使用VIsio绘制E-R图
- 在slackware 10下安顿Oracle 10
- 2级c语言题库及答案,计算机二级c语言考试题库及答案
- 美区苹果id被禁用原因和解除限制方法
- python计算ln与log,python计算以e为底的对数
- R语言使用aggregate函数和median函数计算每个分组数据的中位数
- linux 查看服务器防火墙状态,linux防火墙查看状态firewall、iptable
- ipad与macbook设置随行(ipad做笔记本副屏)
热门文章
- 高德智慧景区随身听播放器框架设计与实现
- Springboot中艾特Controller和艾特RestController之间的区别
- 资深美术分享:游戏开发如何确定画风?
- 网页交互动画终极指南
- 在LINUX上配置oracle ASMLib的多路径磁盘
- OracleTimesten使用方法总结
- [课堂实践与项目]NavigationController与TabBarController的综合使用及易错点分析(包含消息提醒,app更新)...
- iOS开发蓝牙 蓝牙4.0的各种踩过的坑,希望你们少踩点
- 自动生成存储过程的脚本
- Postgres 数据库安装、配置、备份还原及存储过程