【前言】
本文总结下U方法,手册搜索U函数、URL模式
推荐参考文章:http://www.cnblogs.com/jianxian/p/8637061.html
【主体】
(1)URL生成
为了配合所使用的URL模式,我们需要能够动态的根据当前的URL设置生成对应的URL地址,为此,ThinkPHP内置提供了U方法,用于URL的动态生成,可以确保项目在移植过程中不受环境的影响。
①U方法的定义规则如下(方括号内参数根据实际应用决定):
U('地址表达式',['参数'],['伪静态后缀'],['显示域名'])
②地址表达式
地址表达式的格式定义如下:
[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...
如果不定义模块的话 就表示当前模块名称,下面是一些简单的例子:
U('User/add') // 生成User控制器的add操作的URL地址 U('Blog/read?id=1') // 生成Blog控制器的read操作 并且id为1的URL地址 U('Admin/User/select') // 生成Admin模块的User控制器的select操作的URL地址
(2)URL模式
入口文件是应用的单一入口,对应用的所有请求都定向到应用入口文件,系统会从URL参数中解析当前请求的模块、控制器和操作:
http://serverName/index.php/模块/控制器/操作
这是3.2版本的标准URL格式,可以通过设置模块绑定或者域名部署等方式简化URL地址中的模块及控制器名称。
①URL大小写
ThinkPHP框架的URL是区分大小写(主要是针对模块、控制器和操作名,不包括应用参数)的,这一点非常关键,因为ThinkPHP的命名规范是采用驼峰法(首字母大写)的规则,而URL中的模块和控制器都是对应的文件,因此在Linux环境下面必然存在区分大小写的问题。
框架内置了一个配置参数用于解决URL大小写的问题,如下:
'URL_CASE_INSENSITIVE' => true,
当URL_CASE_INSENSITIVE设置为true的时候表示URL地址不区分大小写,这个也是框架在部署模式下面的默认设置。
当开启调试模式的情况下,这个参数是false,因此你会发现在调试模式下面URL区分大小写的情况。
②URL模式
如果我们直接访问入口文件的话,由于URL中没有模块、控制器和操作,因此系统会访问默认模块(Home)下面的默认控制器(Index)的默认操作(index),因此下面的访问是等效的:
http://serverName/index.php http://serverName/index.php/Home/Index/index
这种URL模式就是系统默认的PATHINFO模式,不同的URL模式获取模块和操作的方法不同,ThinkPHP支持的URL模式有四种:普通模式、PATHINFO、REWRITE和兼容模式,可以设置URL_MODEL参数改变URL模式。
列表:
URL模式 URL_MODEL设置
普通模式 0
PATHINFO模式 1
REWRITE模式 2
兼容模式 3
如果你整个应用下面的模块都是采用统一的URL模式,就可以在应用配置文件中设置URL模式,如果不同的模块需要设置不同的URL模式,则可以在模块配置文件中设置。
详解:https://www.kancloud.cn/manual/thinkphp/1697
.
相关推荐
下面我们将对U-EC5下载电缆的使用方法进行详细总结,帮助用户快速掌握其使用技巧。 首先,U-EC5下载电缆的使用无需安装任何驱动,只需将程序拷贝至任意路径下即可启动。这极大地简化了用户的操作步骤,避免了因驱动...
总结而言,三菱FX3U PLC解密方法涉及到了使用特定软件版本进行操作、密码设定、程序测试及数据读取等步骤,而解密的主要技术原理是基于FX3U与FX2U加密机制的相似性。这个过程不仅要求读者具备一定的PLC编程和解密...
### 三菱FX5U通过简易PLC间链接功能实现与FX5U或FX3U主从通信的具体方法 #### 简介 三菱FX5U系列PLC通过简易PLC间链接功能,能够轻松实现与FX5U或FX3U系列PLC之间的主从通信。该功能允许最多8台FX5U或FX3U系列PLC...
总的来说,参加iUV比赛需要全面掌握通信网络的基础理论,特别是接口协议、IP网络原理、LTE系统架构以及网络优化方法。此外,熟悉网络规划、故障排查的实际操作,通过模拟练习提高实战能力,将大大增加获胜的可能性。...
总结来说,三菱FX3U PLC伺服回原点的三种方法各有特点和适用场景。正确选择和实现这些方法,不仅能够满足不同工业应用场景的需求,还能为设备运行提供高精度和高稳定性的保证。这对于提升生产效率、降低生产成本以及...
- 根据得到的信息下载相应的量产工具,如文中提到的针对Alcor AU6983芯片的台电U盘安国au6983芯片量产工具。 - 使用量产工具前,应先拔掉U盘,待工具启动后再插入U盘,按照工具提示完成操作。 - 如果需要自定义...
### 三菱FX5U系列PLC模拟量使用方法及相关参数设置 #### 一、概述 三菱FX5U系列PLC是一款高性能的可编程逻辑控制器,广泛应用于工业自动化领域。该系列PLC支持模拟量输入输出功能,使得用户能够更加灵活地控制和...
二、FX5U系列PLC的内置RS485接线方法 1. **2线制接法**: 在2线制接线中,FX5U PLC的RDA(接收数据A)和SDA(发送数据A)短接,然后连接到RS485网络的485+端;RDB(接收数据B)和SDB(发送数据B)短接,连接到485-...
在U9界面上添加按钮的三种方法总结 1、在工具栏上添加 2、在功能区添加 3、在功能区下拉列表上添加
三菱PLC-FX3U控制器是一款广泛应用于工业自动化领域的微处理器型可编程逻辑控制器,其接线方法对于正确运行系统至关重要。本文将详细介绍FX3U系列控制器的本体接线,包括漏型输入和源型输入,漏型输出,以及PNP/NPN...
本文提出了 U 盘安装操作系统的方法。U 盘的硬件价格低, 容量大,数据传输速度快,携带方便,数据易于修改,可多次重复使用。另外,制作好一个 USB 安装盘后,可以在 Windows 下克隆出很多个安装盘,一般的操作者都能够完成...
标题中提到的“数学物理方法总结”预示了文档将涵盖数学物理中常用的方法和技术。这通常包括复变函数、复变函数积分、幂级数展开等高级数学内容。描述“数学物理方法总结(改).pdf”说明文件可能是对原有的数学物理...
总结来说,三菱FX5U系列PLC的内置高速计数器通过GX-WORKS3软件进行详细配置,包括运行模式、脉冲输入模式和预置值等。在程序编写阶段,利用高速I/O控制指令与特殊寄存器交互,实现计数功能。了解并熟练掌握这些步骤...
### 1037U工控机上电自动启动的设置方法详解 #### 一、前言 在工业控制领域,工控机由于其稳定性和可靠性,在自动化控制系统中扮演着重要角色。对于需要长时间运行且无人值守的应用场景,实现工控机上电自动启动尤...
### Serv-U中设置虚拟目录的方法 #### 一、引言 在Serv-U中,通过配置虚拟目录能够实现在同一账号下访问不同物理位置的文件夹。这对于管理分散存储的资源非常有用,尤其当这些资源分布在不同的硬盘分区或者计算机...
### MySQL修改密码方法总结 在日常的数据库管理与维护工作中,经常会遇到需要修改MySQL用户密码的情况。为了确保数据库的安全性和可访问性,掌握多种修改密码的方法是非常必要的。本文将详细介绍几种常用的MySQL...
根据提供的文件信息,我们可以归纳出一系列关于MySQL的基本操作与管理方法。下面将对这些方法进行详细解释,并结合实际应用场景来加深理解。 ### MySQL 连接与退出 #### 连接MySQL - **命令格式**:`mysql -h 主机...
Vmware虚拟机和本机互传文件的方法总结 Vmware虚拟机和本机之间传输文件是一件非常重要的事情,因为在虚拟机中,我们经常需要从本机传输文件到虚拟机中,以便进行开发、测试或者其他操作。那么,如何在Vmware虚拟机...