ThinkPHP5.0学习-URL访问

TP5支持PATH_INFO和兼容模式

示例:

在application下新建user文件夹,在user文件夹下新建controller文件夹,在controller文件夹下新建Manager.php文件

在Manager.php文件中首先引用命名空间app\user\controller,写一个add方法,代码如下:

<?php
/**
 * Created by PhpStorm.
 * User: wybing
 * Date: 2019/7/16
 * Time: 14:13
 */
namespace app\user\controller;
class Manager
{
    public function add($n=0,$m=0)
    {
        return '$n + $m='.($n+$m);   
    }
}

通过PATH_INFO方式访问:

输入地址:http://tp5.com/index.php/user/manager/add/n/20/m/50

通过兼容模式方式访问

输入网址:http://tp5.com/index.php?s=user/manager/add&n=60&m=70

推荐PATH_INFO方式


URL大小写问题

1.默认情况下,URL是不区分大小写的

2.URL里面的模块/控制器/操作名会自动转换为小写

3.控制器在最后调用的时候会转换为驼峰法处理

class UserDemo
{
    public function list($id='')
    {
        //操作方法代码
    }
}

控制器文件名必须是:UserDemo.php

访问控制器必须是:user_demo

例如:http://tp5.com/index/user_demo/list/id/10

把Manager改为ManagerUser

使用manageruser也能访问,当为了更清晰推荐使用manager_user

 

已标记关键词 清除标记
相关推荐
ThinkPHP5.0+小程序商城构建全栈应用....第1章 前言:不同的时代,不同的Web 我们说,做一个产品,真的只是做一个产品吗?恐怕不是。现代的Web产品是一个产品矩阵,需要有良好的服务器端架构来支撑整个产品体系。本小节,我们将对现代Web体系做一个介绍,并对课程所需要学习的知识点有一个初步的了解。... 1-1 前言与导语 1-2 产品所使用的技术 1-3 课程流程与体系 1-4 扩展课程:<三端分离> 1-5 项目特点 1-6 TP5技术点简介 1-7 微信技术点简介 1-8 MySQL技术点简介 1-9 学习方式 1-10 前置知识需求 1-11 扩展课程《理解Web与前端》 1-12 扩展课程《第三方组件应该合理选择,特别是在学习阶段》 1-13 维护与提问 第2章 环境、工具与准备工作 工欲善其事必先利器。我们要做一个全栈项目,那么就必须先将环境搭建好。此小节中,我们将搭建产品开发、运行所需要的必须环境,并对常见工具的使用技巧进行详细的介绍。 2-1 环境与开发工具 2-2 安装xampp 2-3 下载ThinkPHP 5 2-4 三端命名与运行ThinkPHP 5 2-5 PHPStorm安装及常见使用技巧 2-6 TP5层次结构 2-7 扩展:TP5自带的Web Se r ver 2-8 在PHPStorm下断点调试代码 2-9 PATH_INFO URL路径模式解析 第3章 模块、路由与获取请求参数 本小节中我们将对TP5的入口文件、三种URL访问模式、虚拟域名配置、路由定义等知识做详细的讲解。 3-1 来编写一个简单的模块(多模块与模块命名空间) 3-2 配置虚拟域名简化URL路径 3-3 安装PostMan 3-4 三种URL访问模式 3-5 定义路由 3-6 获取请求参数 3-7 产品功能讲解与分析 3-8 Navicat安装以及数据库设计初步分析 。。。。。。。。
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页