- 博客(8)
- 收藏
- 关注
原创 tp5--模型
thinkphp5.0-模型新版的模型进行了重构,更加对象化操作,包括关联模型的重构,主要特性包括:完全对象式访问支持静态调用(查询)支持读取器/修改器时间戳字段自动写入对象/数组访问JSON序列化模型事件触发命名范围类型自动转换数据验证和自动完成关联查询/操作关联预载入请不要以3.2版本的模型思维来使用5.0的模型,充分理解和掌握新版模 型的用法对于熟练掌握TP...
2019-08-24 21:21:20 358
原创 tp5--控制器
thinkphp–控制器ThinkPHP V5.0的控制器定义比较灵活,可以无需继承任何的基础类,也可以继承官的 \think\Controller 类或者其他的控制器类。控制器定义一个典型的控制器类定义如下:namespace app\index\controller;class Index { public function index() { r...
2019-08-24 21:05:03 214
原创 tp5-视图
thinkphp5.0–视图视图实例化视图功能由 \think\View 类配合视图驱动(模板引擎)类一起完成,目前的内置模板引擎包含PHP原生模板和Think模板引擎。因为新版的控制器可以无需继承任何的基础类,因此在控制器中如何使用视图取决于你怎么定义控制器。继承 \think\Controller 类如果你的控制器继承了 \think\Controller 类的话,则无需自己实例化视图类,...
2019-08-24 20:59:29 366
原创 tp5-数据库连接
连接数据库ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用PDO方式,目前包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。如果应用需要使用数据库,必须配置数据库连接信息,数据库的配置文件有多种定义方式。一、配置文件定义...
2019-08-24 20:39:06 346
原创 tp5-类型转换
thinkphp5.0-类型转换支持给字段设置类型自动转换,会在写入和读取的时候自动进行类型转换处理,例如:class User extends Model{protected $type = [‘status’ => ‘integer’,‘score’ => ‘float’,‘birthday’ => ‘datetime’,‘info’ => ‘array...
2019-08-24 20:35:07 2697
原创 tp5--验证
think验证概述ThinkPHP5.0验证使用独立的\think\Validate类或者验证器进行验证。独立验证任何时候,都可以使用Validate类进行独立的验证操作,例如:$validate = new Validate([‘name’ => ‘require|max:25’,‘email’ => ‘email’]);data=[′name′=>′think...
2019-08-24 20:31:44 176
原创 tp5--路由
ThinkPHP5.0路由ThinkPHP5作为一个全新的版本,重构后的路由功能可圈可点,是5.0的一大亮点,本指南系列为您详细介绍5.0路由的用法,并进行深入剖析其内部实现原理,助您完全掌握路由。一、入口文件public下有个.htaccess更改名或者注释二、绑定模块当我们在当前目录下有一个index.php,如果我们正常情况下,我们默认访问的是index模块下的Index控制器下的...
2019-08-24 20:26:09 362
原创 tp5--配置
tp5-配置和运行(本地)系统默认的配置文件目录就是应用目录(APP_PATH),也就是默认的application下面,并分为应用配置(整个应用有效)和模块配置(仅针对该模块有效)。application 应用目录config.php 应用配置文件database.php 数据库配置文件route.php 路由配置文件index ...
2019-08-24 20:09:11 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人