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

  • 购买财务软件如何做凭证
  • 手机银行电子回单生成器
  • 用友u8如何计提折旧生成凭证
  • 利润表中第3栏营业税金及附加等于什么
  • 个人签租车协议有法律效力吗
  • 进口设备贴息政策2019
  • 顾客抽奖代扣个税账务处理
  • 公司员工个人所得税
  • 固定资产清理不能有余额
  • 只有利息费用的财务费用如何结转?
  • 支付业务招待费的税费是进项还是销项
  • 进项税额转出会影响利润吗
  • 打印机需要计提折旧吗
  • 合法票据的利息计算方法
  • 住房补贴是现金还是转账
  • 车辆保险费的车船税计入什么会计科目
  • 小规模纳税人附加税减免政策2023
  • 增值税可以不计提,直接缴纳吗
  • 煤炭企业税收政策
  • 自己从自己公司直接拿钱是犯罪吗知乎
  • 分公司给总公司管理费的会计分录
  • 电子发票怎么开具流程
  • 税收滞纳金可以税前扣除吗
  • 电商平台收取的运输费记收入吗
  • 百旺开票系统升级后如何恢复
  • 分包利润是多少
  • 如何在windows11上打开蓝牙
  • 代销商品手续费计入什么科目
  • php循环结构有哪几种语句
  • php 字符串函数
  • wwwxxx域名选择(www.xxx.com或者.cn)
  • 人际关系定义是什么
  • wind10待机唤醒
  • 实收资本账户对应的账户包括
  • php自动编号
  • thinkphp extend
  • 前端笔记软件
  • 包装物逾期是什么意思
  • 无形资产的处置方式
  • vue使用什么语言
  • 机器学习分类算法之XGBoost(集成学习算法)
  • openssl 加密套件
  • 银行存款利息收入会计分录怎么写
  • 留抵退税税务总局规定的其他情形
  • dedecms建站操作
  • 社保所属期怎么填
  • 跨年度退回的公共预算支出
  • 税率5个点是什么意思
  • 营运资金周转率是什么指标
  • 鸡蛋的发票
  • sqlldr并发
  • 固定资产备抵科目有哪些
  • 印花税城建税教育费附加等其他税种的纳税申报
  • 奖金偶然所得税起征点
  • 业务招待费属于管理费用吗
  • 有净残值的固定资产怎么计提折旧
  • 现金支票存根联丢失怎么办
  • 在数据库master中拒绝了create table权限
  • windows隐藏administrator
  • win7旗舰版怎么改成专业版
  • 电脑xp系统如何
  • 关闭windows报错
  • qclean.exe - qclean是什么进程 有什么用
  • win8笔记本无法更新正在撤销更改
  • win7系统打开java的控制面板的方法
  • dos批处理高级教程合编.pdf
  • 深入理解新发展理念,推进供给侧结构性改革 心得体会
  • apache部署项目
  • 如何用vs默认打开unity脚本
  • jquery怎么判断复选框选中
  • unity 更新
  • javascript中用于声明变量的关键字
  • jQuery中ajax的load()与post()方法实例详解
  • android在手机上运行
  • javascript入门基础
  • unity地形图片
  • Genymotion首次运行程序出现错误Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE
  • 深圳龙华街道办电话
  • 从批准文号怎么区分国产还是进口
  • 江苏钢厂排名前十
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设