- 博客(12)
- 收藏
- 关注
原创 tp5—验证器与验证规则
概述ThinkPHP5.0验证使用独立的\think\Validate类或者验证器进行验证。独立验证任何时候,都可以使用Validate类进行独立的验证操作,例如:$validate = new Validate([‘name’ => ‘require|max:25’,‘email’ => ‘email’]);data=[′name′=>′thinkphp...
2019-08-24 18:47:02 1521
原创 tp5—类型转换与数据完成
支持给字段设置类型自动转换,会在写入和读取的时候自动进行类型转换处理,例如:class User extends Model{protected $type = [‘status’ => ‘integer’,‘score’ => ‘float’,‘birthday’ => ‘datetime’,‘info’ => ‘array...
2019-08-24 18:39:54 2406
原创 tp5—连接数据库
ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用PDO方式,目前包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。一、配置文件定义常用的配置...
2019-08-24 18:26:41 1328
原创 tp5—请求信息
如果要获取当前的请求信息,可以使用\think\Request类,除了下文中的$request = Request::instance();也可以使用助手函数$request = request();当然,最方便的还是使用注入请求对象的方式来获取变量。例如:获取URL信息$request = Request::instance();// 获取当前域名echo 'domain: ...
2019-08-24 18:10:20 258
原创 tp5—控制器定义
ThinkPHP V5.0的控制器定义比较灵活,可以无需继承任何的基础类,也可以继承官方封装的\think\Controller类或者其他的控制器类。控制器定义一个典型的控制器类定义如下:namespace app\index\controller;class Index{public function index(){return ‘index’;}}控制器类文件的实际位置...
2019-08-24 15:51:11 958
原创 tp5—Traits引入
ThinkPHP 5.0开始采用trait功能(PHP5.4+)来作为一种扩展机制,可以方便的实现一个类库的多继承问题。trait是一种为类似 PHP 的单继承语言而准备的代码复用机制。trait为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用方法集。trait和类组合的语义是定义了一种方式来减少复杂性,避免传统多继承和混入类(Mixin)相关的典型问题。但由于PH...
2019-08-24 15:44:30 1381
原创 tp5—入口文件
ThinkPHP采用单一入口模式进行项目部署和访问,无论完成什么功能,一个应用都有一个统一(但不一定是唯一)的入口。应该说,所有应用都是从入口文件开始的,并且不同应用的入口文件是类似的。入口文件定义入口文件主要完成:定义框架路径、项目路径(可选)定义系统相关常量(可选)载入框架入口文件(必须)5.0默认的应用入口文件位于public/index.php,内容如下:// 定义应用目录...
2019-08-24 15:40:06 2055
原创 tp5—开发规范
开发规范命名规范:ThinkPHP5遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范:目录和文件:目录使用小写+下划线;类库、函数文件统一以.php为后缀;类的文件名均以命名空间定义,并且命名空间的路径和类库文件所在路径一致;类文件采用驼峰法命名(首字母大写),其它文件采用小写+下划线命名;类名和类文件名保持一致,统一采用驼峰法命名(首字母大写);函数和类、属性命...
2019-08-24 15:32:53 216
原创 Mysql的基本使用(2)
创建数据表数据表示数据库中最基本的数据对象,用于存放数据。若想要使用数据表,首先要选择数据库,确定是在哪个数据库中创建的数据表;其次要根据项目需求创建数据表,然后才能对数据表中的数据进行具体操作。MySQL中数据表的基本创建方式如下。①创建并选择数据库CREATE DATABASE IF NOT EXISTS ‘itheima’;USE ‘itheima’;②创建数学信息表CREATE...
2019-05-05 20:38:15 178
原创 Mysql的基本使用(1)
数据库管理数据库的管理主要包括查看数据库、创建数据库、选择数据库和删除数据库。查看数据库:show databases; (显示mysql数据库服务器中已有的数据库。)创建数据库:create databawse ‘itheima’
2019-04-24 20:28:47 244
原创 数据库的基本操作
数据库的基本操作:创建数据库就是在数据库系统中划分一块存储数据的空间。数据库的管理主要包括查看数据库、创建数据库、选择数据库、删除数据库。查看数据库:show databases; ------显示mySQL数据库服务器中已有的数据库创建数据库:create database ·itheime·;------创建一个名称为itheima的数据库。选择数据库 USE·itheima·;--...
2019-04-18 11:18:54 270
原创 欢迎进入新手之家
——王的欲望很高兴加入CSDN这个大家庭,如标题一般,我是一个刚入门的小菜鸟;学习是枯燥的,和大神们沟通交流是愉快的,希望大家可以多多关照。标记:由于PHP 是嵌入式脚本语言,它在实际开发中经常会与HTML内容混编在一起,所以为了区分HTML与PHP代码,需要使用标记对PHP代码进行标识。如下:要写代码肯定离不开注释的效果如下:...
2019-03-08 19:13:52 188 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人