php (thinkphp(一) 配置/路由/控制器/请求/数据库)

本文介绍了ThinkPHP5的基础知识,包括安装phpStudy、配置nginx隐藏入口文件、路由规则、控制器创建、请求处理、响应管理、视图渲染以及数据库连接和基本操作。特别强调了路由的配置与使用,如GET、POST、PUT和DELETE请求的路由规则,以及控制器的创建和视图模板的渲染方法。
摘要由CSDN通过智能技术生成

1. 安装phpstudy :  https://www.xp.cn/download.html , 下载最新版本

  一. 选择 64位 下载。

  二. 解压安装到 D 盘。

  三. phpstudy设置:

       1)首页: 一键启动,全打开

       2)环境 :php -- 更多-- 7.0 -- 安装

       3)网站 : 创建网站,写域名。   管理: 切换php版本到 7.0

  四. 将 tp5 框架移动到phpstudy目录下 :D:\phpstudy_pro\WWW

  五. nginx配置隐藏入口文件index.php  (找到配置文件nginx.conf 或者vhosts.conf )        

       

location / {                                   
         if (!-e $request_filename) {        
           rewrite ^/(.*)$ /index.php/?s=$1 last;
           break;
            }

        }

 

1.php 编码规范: https://www.kancloud.cn/thinkphp/php-fig-psr/3141

1. tp5 目录结构

2.路由:

   一. pathinfo 规则 (dump($_SERVER); // 输出基本信息数据,dump为 tp内置函数)

   二. 自定义路由规则(推荐)

   1. 路由相关配置: config/app.php

  •      // 路由使用完整匹配
        'route_complete_match'   => true,
  •  // 是否强制使用路由 (这个暂定
        'url_route_must'         => true,

   2. 路由文件的位置 :  /route/route.php

       

 

  3. 请求类型
     Route::get('new/:id','News/read');      //定义GET请求路由规则   查询
     
     Route::post('new/:id','News/update');   //定义POST请求路由规则   添加
   
     Route::put('new/:id','News/update');   //定义PUT请求路由规则   修改
   
     Route::delete('new/:id','News/delete');   //定义DELETE请求路由规则   删除
   
     Route::any('new/:id','News/read');   //所有请求都支持的路由规则 框架提供  不推荐

          //  dump($_SERVER)  -- 输出请求详细信息

4. 路由参数
    #必填参数
    Route::请求参数('路由表达式/:参数',匿名函数);
        
    #可选参数
    Route::请求方式('路由表达式/[:参数]',匿名函数)

 

. 5. 路由分组
        /admin/login
        /admin/logout
        
        Route::group('admin',function(){

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值