位置: 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公众号
  • linux管理员账户名
  • win7旗舰版系统怎么样
  • rtc resume
  • 查补以前年度企业所得税的申报处理
  • 哪些行业可以简易征收增值税
  • win10 打开远程连接
  • 出口退税运费的账务处理
  • 代开发票所需的资料?
  • 固定资产折旧计算方法公式大全
  • vue table导出excel
  • react 入门
  • apdl命令流手册下载
  • python requests读取服务器响应
  • file file=new file()的作用
  • 金税三期个人所得税申报
  • 本期发生的下列业务中,根据权责发生制原则
  • 资产负债表是面子
  • 递延所得税资产是什么意思
  • 公司销售红酒需要什么资质
  • 如果不签合同会怎么样
  • 固定资产改造替换
  • 工资发多了可以追回吗
  • 员工的生育津贴怎么发放
  • 非包销的视同买断的账务处理是?
  • 餐饮企业老板
  • 公司的日常费用支出能税前全部扣除吗?
  • 材料入库单金额写含税价吗
  • 生产型企业电费会计分录
  • 出表的好处
  • 安装mysql5.7虚拟机教程
  • centos rpm包存放位置
  • solaris查找文件命令
  • 微软宣布9月30日停止在俄罗斯服务
  • centos怎么连接远程服务器
  • freebsd怎么用
  • 操作系统运行慢怎么解决
  • centos下netconfig 的安装方法
  • windows8关机在哪里
  • linux虚拟机网络设置
  • 笔记本win8.1怎么重装系统
  • rsync 教程
  • cleanmgr.exe
  • win7电脑桌面图标不见了右键也没用
  • unix系统常用命令大全
  • dos删除文件夹下所有文件 不删除父目录
  • python自动生成
  • easyui表格
  • nodejs 性能优化
  • python中的字符串可变吗
  • python xlim
  • javascript原型
  • 使用jQuery操作HTML的table表格的实例解析
  • jquery怎么设置样式
  • 全面解析朝鲜战争
  • 小规模纳税人的开票
  • 网上预约挂号能退吗
  • 汽车车船税怎么交
  • 国家税务总局服务中心
  • 企业税务情况查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设