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

  • 农产品抵扣怎么算
  • 国家重大水利工程建设基金计算方法
  • 小规模第一次申请发票能领多少
  • 社保税局代缴
  • 出纳取备用金需要交税吗
  • 广告公司属于服务企业吗
  • 本期准予抵减税额怎么算
  • 销售企业资金风险点有哪些呢
  • 专利捐献
  • 计算土地增值税时增值税可以扣除吗
  • 河道工程修建维护管理费何时开始停征?
  • 企业购入投资性房地产
  • 进项发票认证多了留抵
  • 医院的重要性
  • 提前退休获得一次性补贴要交个人所得税吗?
  • 个人领取住房公积金需要什么材料
  • 存货缺货成本如何算
  • 公司没有进出口权 如何进行业务
  • 利润表适用执行小企业
  • 哪些费用可以税前扣除
  • 小规模纳税人个税怎么申报
  • 固定资产评估增值后如何入账
  • 华硕主板bios更新后开不了机
  • 政府回购企业土地
  • scheduler.exe - scheduler是什么进程 有何作用
  • ccc.exe是什么进程
  • 按下电源按钮时锁定计算机怎么弄
  • 股票的发行费用怎么入账
  • 办置业公司需要哪些材料
  • 借款利息还能再算利息吗
  • 朱顶雀的饲养
  • JavaScript includes() 方法
  • 固定资产清理的会计科目处理
  • 启动电容坏了的表现
  • php 序列化和json性能
  • 水利建设基金按季度缴纳
  • websocket基于http
  • 2022年windows11windows10最强VMware Workstation 16 Pro for Windows虚拟机软件最新授权版16.2.3-19376536版本
  • 待核销基建支出与待摊投资的区别
  • 社会保险基数怎么办
  • 什么是死锁,死锁的四个必要条件
  • 企业无票支出该怎么做账
  • 律师跨省办案收取的费用叫什么
  • 个人接私活需要什么条件
  • 专项附加扣除可以随时更改吗
  • 删除mysql重复数据
  • 销售退回特殊情形有哪些
  • 辞退补偿的账务处理
  • 商场扣点怎么做分录
  • 简易征收应纳税额
  • 应收票据周转率公式
  • 公司赞助学校
  • 控股合并和吸收合并会计处理的区别
  • 赔偿金是营业外收入吗
  • 加油的增值税发票几个点
  • 支付永续债利息的会计处理
  • 实收资本的账务处理会影响什么
  • 金蝶暂存凭证怎样转正常凭证
  • 勘探费用会计分录
  • 吊装费是属于什么报销项目
  • 计税价格里含税吗
  • 工业企业应通过其他应付款科目核算的有
  • 填收入与成本明细怎么填
  • sql取汉字
  • 微软宣布Q3推出MRTKV3工具包
  • windowsandbox
  • vc软件是什么软件
  • u盘比特率
  • linux在实际工作中的应用