位置: IT常识 - 正文

php之Symfony框架设置路由(php框架 hyperf)

编辑:rootadmin

推荐整理分享php之Symfony框架设置路由(php框架 hyperf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php框架ci,php框架yaf,php框架 hyperf,php框架yaf,php框架yii,php框架ci,php框架yaf,php框架ci,内容如对您有帮助,希望把文章链接给更多的朋友!

路由对于框架的作用,我们已经在配置不同框架时了解到了。不过每个框架添加路由,发挥的作用还是有一些小区别的。以Symfony框架为例,主要是为了获取方法和创建相关的复杂路由。下面我们就Symfony框架设置路由的目的进行分析,然后就具体的设置步骤分享给大家。

一、路由作用

//src/AppBundle/Controller/BlogController.phpnamespaceAppBundle\Controller;useSymfony\Bundle\FrameworkBundle\Controller\Controller;useSensio\Bundle\FrameworkExtraBundle\Configuration\Route;classBlogControllerextendsController{/***Matches/blogexactly**@Route("/blog",name="blog_list")*/publicfunctionlistAction(){//...}/***Matches/blog/***@Route("/blog/{slug}",name="blog_show")*/publicfunctionshowAction($slug){//$slugwillequalthedynamicpartoftheURL//e.g.at/blog/yay-routing,then$slug='yay-routing'//...}}php之Symfony框架设置路由(php框架 hyperf)

这两条路由的作用是:

如果用户访问 /blog, 将会匹配第一条路由, 并执行listAction()

如果用户访问 /blog/*, 第二条路由将会被匹配到, showAction()方法被执行。因为路由是 /blog/{slug}, $slug变量会被传给showAction. 例如, /blog/yay-routing, $slug 会等于 yay-routing

这就是Symfony路由器的目的: 把URL映射到控制器。随着时间的推移, 会了解到所有的方法, 可以轻而易举地创建更复杂的路由。

二、设置路由步骤

1.应用配置都在 app/config 下,路由配置文件 app/config/routing.yml:

2.从注释中看出,路由定义有多种方式,比如YAML、XML、PHP文件等,这里采用的是annotation即注解的形式,直接在控制器中的action即动作函数上加注解@Route(),这样也好,省得单独维护一个路由文件,不过单独文件也有好处,所有路由列表清楚可见。

注意到app路由有前缀 prefix: /en,这个试了是不能省略的。

本文链接地址:https://www.jiuchutong.com/zhishi/310938.html 转载请保留说明!

上一篇:PHPCMS手机站怎么建站?(phpcms怎么用)

下一篇:帝国CMS报错Table ‘empirecms.phome_ecms_’ doesn’t exist怎么解决(帝国cms8.0)

  • 政府农民合作社架构
  • 房产税如何交
  • 个税系统里的收入包括什么
  • 个体工商户定期定额核定
  • 小规模纳税人增值税税率
  • 开技术服务费发票怎么做账
  • 公司卖车怎么开公司发票
  • 向董事赠送礼品怎么写
  • 会计核算制度包括哪些准则
  • 预缴土地增值税需要计提吗
  • 建筑行业预收账款
  • 资本金结汇资金用途
  • 发票对方已认证怎么冲红
  • 企业所得税是否有利于调节产业结构
  • 企业所得税季报是填累计数吗
  • 预收账款的会计编码是多少?
  • 制造成本包括哪几项
  • 包装物及其押金的消费税的注意事项
  • 个人独资企业生产经营费用与家庭生活费用
  • 留存利润和利润的关系
  • php命名空间
  • 银行贷款发放怎么做凭证
  • 在校学生是不是纳税人,请举例说明
  • 今日七夕祝福语
  • 建设工程劳务分包合同属于建设工程合同吗
  • 待报解预算收入什么意思
  • 微信小程序自定义函数
  • 换出长期股权投资的会计处理
  • php抽象类和普通类的区别
  • el-upload上传文件携带参数
  • 发票金额有小数可以取整数吗
  • Vue中 provide、inject 详解及使用
  • Laravel 5.3 学习笔记之 配置
  • 帝国cms设置获取IP字段
  • 营改增一般纳税人简易征收的范围
  • 待抵扣进项税额的分录
  • 加油站的卷式发票能抵扣吗
  • 小规模纳税人采购需要发票吗
  • 印花税没有及时交会有什么后果
  • 民营医疗机构是指哪些
  • 银行手续费必须有发票才能入账吗
  • 公司买的微波炉算职工福利费吗
  • 企业记账的相关规定
  • 增值税是指怎样计算的
  • 二手房交易需缴纳哪些费用
  • 收到残障金退回怎么处理
  • 银行承兑汇票收款人是谁
  • 对外投资需要股东会决议吗
  • 返利开红字发票怎么做账
  • 工伤医疗补助可以申请吗
  • 住房租金专项附加扣除金额
  • 分配利润给股东公司需要交税吗
  • sqlserver数据库怎么导出
  • mac安装mysql
  • xp硬盘安装win7系统教程
  • xp怎么装系统步骤图解
  • splash.exe - splash是什么进程 有什么作用
  • Linux操作系统之rm命令详解
  • win10无法升级系统
  • win10推送升级win11
  • 可以自己做手写的软件
  • 教你三招让电脑打字
  • 用css制作网页的步骤
  • 批处理加延时
  • python executemany的使用及注意事项
  • node.js连接mysql数据库的方法有哪些
  • python2ide
  • 广东省国家税务总局稽查局局长
  • 国家税务局河南省税务总局官网
  • 新办企业没有员工要报个人所得税吗
  • 税务局分局副局长什么级别的干部
  • 土地重置成本价
  • 浙江省网上税务服务大厅
  • 关联企业业务往来税收调整
  • 软件和集成电路企业税收优惠
  • 新疆电子税务局下载app
  • 广东税务局查验
  • 实名办税人员承诺书范本
  • 吉林省会考成绩查询入口网站官网
  • 2020年个税截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设