ThinkPHP
Cure The World
不服输的,才是青春。
展开
-
ThinkPHP5.1学习--查询数据
一.基本查询Db::table()中 table 必须指定完整数据表(包括前缀);如果希望只查询一条数据,可以使用 find()方法;Db::table(‘tp_user’)->find();Db::getLastSql()方法,可以得到最近一条 SQL 查询的原生语句;SELECT * FROM ‘tp_user’ LIMIT 1想指定数据查询,可以使用 where()方法;Db::table(‘tp_user’)->where(‘id’, 27)->fi原创 2020-10-05 14:43:25 · 1950 阅读 · 1 评论 -
ThinkPHP5.1学习--数据库与模型
一.连接数据库ThinkPHP 采用内置抽象层将不同的数据库操作进行封装处理;数据抽象层基于 PDO 模式,无须针对不同的数据库编写相应的代码;使用数据库的第一步,就是连接你的数据库;在根目录的 config 下的 database.php 可以设置数据库连接信息;大部分系统已经给了默认值,你只需要修改和填写需要的值即可;// 数据库类型'type' => 'mysql',// 服务器地址'hostname' => '127.0.0.1',// 数据库名'databas原创 2020-09-21 14:41:34 · 1043 阅读 · 0 评论 -
ThinkPHP5.1学习--控制器操作
一.前置操作继承 Controller 类后可以设置一个$beforeActionList 属性来创建前置方法;protected $beforeActionList = ['first',//one 方法执行不调用 second 前置'second' => ['except'=>'one'],//third 前置只能通过调用 one 和 two 方法触发'third' => ['only'=>'one, two'],];protected function f原创 2020-09-21 14:38:57 · 1854 阅读 · 1 评论 -
ThinkPHP5.1学习--控制器定义
一.控制器定义控制器,即 controller,控制器文件存放在 controller 目录下;类名和文件名大小写保持一致,并采用驼峰式(首字母大写);use think\Controller;class Index extends Controller继承控制器基类,可以更方便使用功能,但不是必须的;系统也提供了其它方式,在不继承的情况下完成相同功能;前面我们知道如果是一个单词,首字母大写,比如 class Index;URL 访问时直接 public/index 即可;那么如果创建的原创 2020-09-19 13:19:16 · 1116 阅读 · 0 评论 -
ThinkPHP5.1学习--模块设计
一.目录结构ThinkPHP5.1 默认是多模块架构,也可以设置为单模块操作;所有模块的命名空间以 app 这三个字母作为根命名空间(可通过环境变量更改);手册摘入的结构列表:模块下的类库文件命名空间统一为:app\模块名;比如:app\index\controller\Index多模块设计在 URL 访问时,必须指定响应的模块名,比如:public/test/abc/eat;如果你只有 test 这一个模块时,你可以绑定这个模块,从而省略写法;打开 p原创 2020-09-19 13:13:01 · 1218 阅读 · 0 评论 -
ThinkPHP5.1学习--URL 解析模式
一.URL 解析ThinkPHP 框架非常多的操作都是通过 URL 来实现的;http://serverName/index.php/模块/控制器/操作/参数/值…;index.php 为入口文件,在 public 目录内的 index.php 文件;模块在 application 目录下默认有一个 index 目录,这就是一个模块;而在 index 目录下有一个 controller 控制器目录的 Index.php 控制器;Index.php 控制器的类名也必须是 class Index,原创 2020-09-19 11:38:02 · 1473 阅读 · 0 评论 -
ThinkPHP5.1学习--ThinkPHP5.1 入门开启
一.框架简介ThinkPHP5.1 是目前框架正式版的最新版本;ThinkPHP6.0 目前是预览版(尚未稳定的测试版),正式版后考虑制作;TP 框架是免费开源的、轻量级的、简单快速且敏捷的 PHP 框架;你可以免费使用 TP 框架,甚至可以将你的项目商用;ThinkPHP5.1 要求 PHP 版本是 5.6+以上(目前最新版本是 7.x);我们采用最新 7.x 来运行 TP5.1,而预览版 TP6 需要 7.1+;集成环境这里采用 windows 结合 wamp,其它系统或环境满足版本要求原创 2020-09-17 15:16:35 · 1888 阅读 · 1 评论