位置: 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)

  • 抗税的性质
  • 印花税会计分录最新
  • 职工薪酬分配表及分录怎么做
  • 发票隔月作废怎么操作
  • 烟丝是消费税的征收范围
  • 印花税按合同的多少收
  • 提现的现金流量代码是什么
  • 小企业会计准则以前年度损益调整
  • 现金支出的一般程序
  • 研究开发费用的加计扣除100%
  • 购买虚开增票怎么处理?
  • 结转库存商品会计分录
  • 收到总工会转工资怎么办
  • 土地使用权出资入股税费
  • 快递快件丢失
  • 补提固定资产折旧账务处理
  • 以前年度损益调整账务处理分录
  • 贸易公司购买汽车的发票可以用抵公司的税吗
  • 搅拌站需要什么土地
  • 残保金所属期与税款所属期
  • 外币结算方式有哪几种
  • 研发失败的项目可以加计扣除吗
  • 购买电力维修材料怎么做分录?
  • 月销售额3万以下免征
  • 不得抵扣进项税额是交税还是不交
  • 新公司第一年
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • linux做raid命令
  • 对公账户收款
  • 退货可以吗
  • 采购过程中发生材料毁损,由保险公司赔偿的部分
  • 存货盘盈盘亏的账务处理
  • 黑白相间表带
  • 地税没申报罚款多少
  • 三万个字多久写完
  • vue3开发app
  • php的时间戳
  • 划水划水划水表情包
  • 银行代发工资会扣个人所得税吗
  • 会计利润表计算公式
  • 商业流通企业
  • 企业不年报会怎么样
  • 织梦cms官网
  • 报销的注意事项
  • sql server列属性
  • 可转债中签卖出流程
  • 增值税申报开具其他发票包含哪些
  • 公司赠送客户礼品怎么做账
  • 实收资本的账务处理会影响什么
  • 在网上订机票怎么订
  • 企业失信是什么意思
  • 深入sql编程开发与优化
  • sql语句的调优
  • win7系统快捷键关机
  • windows怎么查看
  • 开机f8显示英文字母
  • win8应用程序无法正常启动
  • xp系统如何设置用户密码
  • ubuntu有线正在连接
  • Mac系统PPTP VPN图文设置教程
  • win8设备管理器在哪里打开
  • win10系统更新后网速变慢
  • win7空间不足c盘
  • cocos2djs
  • js数组常用的方法及用法
  • opengl安装教程
  • jQuery插件安装教程
  • python字符串处理为年月日
  • linux服务器安全攻防
  • unity地形少了三个键
  • shell中大括号
  • unity2019图集
  • javascript编程技术
  • unity ulua
  • 认识iu
  • python的for函数
  • 房产税的计税依据与税率分别是什么
  • 税务发票机器怎么操作
  • 水库淹没区耕地补偿标准
  • 企业所得税年报怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设