1. composer安装、基本路由请求和think\Db类的简单使用

准备

  • 安装thinkphp 5.1.x
  • composer安装
  • test.sql

composer安装

#composer安装thinkphp
composer create-project topthink/think=5.1.36
#composer切换国内源安装
composer config -g repo.packagist composer https://packagist.phpcomposer.com

修改vhost.conf配置文件,将public目录部署为网站根目录

1.访问\application\index\controller\Index.php
熟悉下路由,不然都不知道thinkphp是如何访问的
在这里插入图片描述
访问网站
在这里插入图片描述
访问网站对应的目录文件关系如下:
index.php:入口文件
index.php\index的末尾index对应\application\index\controller\Index.php的index
index.php\index\index: 末尾index代表控制器中的Index.php且类名开头必须大写
index.php\index\index\index:末尾index代表控制index方法在这里插入图片描述

在这里插入图片描述
请求一下hello方法的url如下:
在这里插入图片描述
以上就是最基本的路由请求

think\Db类的简单使用

#创建数据库 test.sql
CREATE DATABASE `mytp`;
USE `mytp`;

#创建学生表
CREATE TABLE `student` (
 `id` INT  UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '学生id',
 `name` VARCHAR(10)  NOT NULL  UNIQUE DEFAULT '' COMMENT '姓名',
 `gender`  TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '性别',
 `email`  VARCHAR(128)  NOT NULL DEFAULT '' COMMENT '邮箱',
 `mobile` VARCHAR(20)  NOT NULL DEFAULT '' COMMENT '手机号',
 `entry_date` DATE NOT NULL COMMENT '入学日期'
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

#添加测试数据
INSERT INTO `student` VALUES
(1,'Allen',0,'allen@thinkphp.test','12300004567','2019-09-01'),
(2,'James',0,'james@thinkphp.test','12311114567','2019-09-01'),
(3,'Rose',0,'rose@thinkphp.test','12322224567','2019-09-01'),
(4,'Mary',0,'mary@thinkphp.test','12333334567','2019-09-01');

application\index\controller\Index.php下的stuent方法

#使用继承\think\Controller类方法
class Index extends \think\Controller
#数据表名student、数据字段name、select查询方法
public function student()
    {
    	$student = \think\Db::name('student')->field('name')->select();
    	$this->assign('data',$student);
    	return $this->fetch();
    }
}

会在think\runtime\temp目录下生成模板文件,使用htmlentities过滤字符

在这里插入图片描述
htmlentities()并不能转换所有的特殊字符,是转换除了空格之外的特殊字符,且单引号需要单独控制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值