yii框架的路由在哪里看

发布时间:2021-01-14 10:14:31

来源:亿速云

阅读:120

作者:小新

这篇文章给大家分享的是有关yii框架的路由在哪里看的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

当一个YII应用开始处理一个请求的时候,它首先要做的便是将请求的URL转化成一个路由。路由的作用是用于后续实例化相应的控制器和操作,以便处理请求,整个处理过程便叫做路由。

路由的逆过程叫做URL生成,是指用给定的路由和参数信息来生成一个URL。

当使用生成的URL来发出请求的时候,路由处理的过程又能够再次将其解析还原出原始的路由和参数信息。

主要负责路由和URL生成工作的是URL管理器,其被注册成为应用组件。

URL管理器提供方法parseRequest()来解析请求,解析出其中的路由和参数信息。而方法 createUrl() 用于将给定的路由和参数信息,生成一个URL。通过在应用配置中配置URL管理器,可以让你的应用能够识别任意的URL格式,而不用修改已有程序代码。

例如,你能使用如下的代码来生成一个URL。use yii\helpers\Url;

// Url::to() calls UrlManager::createUrl() to create a URL

$url = Url::to(['post/view', 'id' => 100]);

取决于URL管理器的配置,如上代码生成的URL的样子看上去像下面这样的。

假如这个URL后续被请求的话,它将被解析成上面的原始路由和参数信息。/index.php?r=post/view&id=100

/index.php/post/100

/posts/100

默认路由

当一个请求没有找到匹配的路由的时候,所谓的默认路由将会被代替使用。默认情况下,默认路由为site/index,其指向控制器site下面的操作index。你也可以通过修改应用配置中属性defaultRoute来指定它,就像下面这样:[

// ...

'defaultRoute' => 'main/index',

];

感谢各位的阅读!关于“yii框架的路由在哪里看”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php yii框架路由,yii框架的路由在哪里看相关推荐

  1. php 的 yii 框架,详解PHP的Yii框架的运行机制及其路由功能

    运行机制概述每一次 Yii 应用开始处理 HTTP 请求时,它都会进行一个近似的流程. 用户提交指向 入口脚本 web/index.php 的请求. 入口脚本会加载 配置数组 并创建一个 应用 实例用 ...

  2. Yii 框架学习--01 框架入门

    Yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架. Yii目前有两个主要的版本: 2.0 和 1.1.本文以YII 2.0.7为例. 环境需求 Yii2.0 框架有一些系统上的需 ...

  3. 【.NET框架】—— ASP.NET MVC5路由基础(五)

    1.1.ASP.NET MVC5路由概念及设置 路由是实现资源交互访问的接口,路由匹配传入请求,并把这些请求映射到控制器操作,构造传出的URL,用来响应控制器操作. 路由的分类: 传统路由 特性路由 ...

  4. 第二百六十四节,Tornado框架-基于正则的动态路由映射分页数据获取计算

    Tornado框架-基于正则的动态路由映射分页数据获取计算 分页基本显示数据 第一步.设置正则路由映射配置,(r"/index/(?P<page>\d*)", inde ...

  5. 查看 php yii脚本位置,Yii框架分析(一)入口脚本index.php的启动过程剖析

    1. 启动 网站的唯一入口程序 index.php : $yii=dirname(__FILE__)./../framework/yii.php;$config=dirname(__FILE__)./ ...

  6. 一步一步重写 CodeIgniter 框架 (2) —— 实现简单的路由功能

    在上一课中,我们实现了简单的根据 URI 执行某个类的某个方法.但是这种映射没有扩展性,对于一个成熟易用的框架肯定是行不通的.那么,我们可以让 框架的用户 通过自定义这种转换来控制,用 CI 的术语就 ...

  7. Django框架学习--4--分布式路由ORM基础

    本篇文章要点: 1.如何通过分布式路由方法避免主路由文件的urlpatterns过于臃肿? 2.使用ORM框架代替数据库的操作? 1. Django的分布式路由实现 创建应用 应用在django项目中 ...

  8. 若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由

    若依前后端分离框架去掉首页 登录后跳转至动态路由的第一个路由 若依框架VUE前端界面,登录后默认跳转至动态路由第一路由(第一个子菜单) 一.登录后跳转第一路由界面 二.设置路由的首页路径,方便后续的获 ...

  9. 【PHP框架 | Laravel8 系列3】 - 路由

    前言:之前在学习并使用 Laravel 框架过程中,全是碎片化掌握,现在重新学习并记录一次学习的过程. 本文内容对应 Laravel8.* 版本. 直达入口: Laravel 框架专栏 Laravel ...

  10. php程序yii是什么意思,【PHP开辟框架】yii是什么意义

    Yii Framework是一个基于组件.用于开辟大型 Web 运用的高机能 PHP 框架.Yii供应了本日Web 2.0运用开辟所须要的险些统统功用.Yii是最有效力的PHP框架之一.Yii是创始人 ...

最新文章

  1. extjs获取焦点和失去焦点_[NBA夏联]焦点单三连红,NBA夏季联赛同样精彩
  2. iOS开发CoreAnimation解读之一——初识CoreAnimation核心动画编程
  3. 在Intellij IDEA中运行Vaadin应用
  4. 牛客15555 1 + 2 = 3?
  5. c语言乘法表只有结果,要求输出结果显示相乘的两数及乘积怎么做?
  6. java中number类型能否相除_Java中 如果复数类成员是int型,怎么实现两个复数相除...
  7. c# webapi返回html,c#-从Web API 2端点返回自定义HTTP状态代码
  8. 蚂蚁集团官宣启动上市计划,上交所、港交所表示热烈欢迎...
  9. NSCache实现内存缓存
  10. 【UVA10129】Play on Words(欧拉回路+有向图连通性判断+打印欧拉道路)
  11. html网页设计期末大作业——绿色的化妆品网页设计(5页) 网页设计作业模板 学生网页制作源代码下载
  12. npm安装opencv4nodejs(Windows)
  13. LightningChart数据可视化工具图形控件教程47-SurfaceGridSeries3D(曲线网格系列3D)
  14. 大数据?什么是大数据(大数据的概念)?大数据的价值?
  15. excel单元格格式设置
  16. 青少年怎么学计算机,青少年编程的正确学习路线
  17. MATLAB凸优化工具箱CVX用户手册-Chapter5
  18. react 逆地理 高德地图_react中使用高德地图的原生API
  19. 视频图像传输与显示(3)——复合视频信号CVBS解析
  20. 安装WampServer后无法打开localhost的问题

热门文章

  1. ROS下调用笔记本和usb外接摄像头
  2. 坐月子期间该如何去妊娠纹?
  3. 正确退出telnet 命令的方法
  4. 排序算法——冒泡排序法(Bubble Sort)
  5. 毕业之后,人生才扑面而来
  6. 哈希函数在密码学中的应用
  7. 关于三角形内切圆、外接圆的数学问题
  8. 文本预处理方法_生产中的自然语言处理27种快速文本预处理方法
  9. (资讯)历史——4 月 10 日:Github 诞生;人类第一张黑洞照片;计算机延误航天飞机
  10. 探索iOS之AudioUnit音效框架