拥有Thinkphp5标签的文章

跨域简单请求和非简单请求记录

cors简单请求和复杂请求复杂请求:第一步:预请求以OPTIONS形式发送,看看服务器是否支持跨域第二步: 进行相关的post get put等请求简单请求:一个简单的请求大致如下:HTTP方法是下列之一HEAD GET POSTHTTP头信息不超出以下几种字段Accept AcceptLanguage ContentLanguage LastEventID ContentType 仅限是下列之一applicat
阅读全文

OOP形式理解模板语法 layout机制

oop形式理解模板的layouts和不同ui模板的理解你把layouts 看做父类 具体多少模块根据程序划分比如 home有一个home.layout admin有一个admin.layout 各个模块下面有各种各样的子页面(子类ui)(不同的地方的ui模板编写不同的子类文件)组合使用时(理解为重写父类共同ui的方法) 子页面先继承父页面 然后父模板html中用特定的语法嵌入不同的子ui 父类(父页面 layout页面里语法)```phplaravel语法: yield(‘cont
阅读全文

thinkPHP5 使用Rabc实现权限管理 及其5.1安装方式补充

TP5 RBAC插件构建 rbac关系使用gmars/tp5rbac拓展来实现权限管理gmars/tp5rbac地址:https://packagist.org/packages/gmars/tp5rbac一:gmars/tp5rbac安装```phpcomposer require gmars/tp5rbac```二:gmars/tp5rbac使用 1:Rbac数据库创建在gmars/tp5rbac中我们需要使用到六张表,分别为:权限节点表(permissio
阅读全文

TP5关联模型操作推荐(静态方法优先)及其扩展备查

首先我们用ORM(Object Relation Mapping) 对象关系映射然后优先考虑静态方法返回的都是当前模型的对象实例 1.首先查询是用到最多的(而且难免会有复杂的查询条件或者需要实现的查询):再定义好模型的关联后 我们最常用的应该就是用with了那么接受参数可以是字符串 或者 数组的形式 1.1.with字符串形式`XxModel::with('items,items.img')` 嵌套关系用.分隔 注意只有一对引号 中间是用逗号隔开关联方法数组的形式`Xx
阅读全文

TP5获取参数和数据输出

如果配置文件配置数据集形式:然后用模型的XxModel::where()select();得到的是一个对象 然后对象的属性Data 里面是一群数组可以使用toArray()转数组如果配置文件配置是array那么获得的数据是 数组 数组的每个元素是一个数据对象根据个人习惯 一般设置默认为数据集形式
阅读全文

TP5 模型的关联查询记录 以及hasOne 和 belongsTo的区别 hasMany belongsTOMany 及其with的使用

首先看这个理解:不用关tp5是怎么实现的 直接拿来用即可在使用tp5模型的ORM的时候出现belongsTo和hasOne都有表示一对一的关系,但是二者并不相同。以下举例说明两者的区别:首先有user表 字段 id name password字段 然后有user_address表 id user_id city字段在User模型中关联user_address表的时候使用ha...
阅读全文

TP5 的 模板view 语法 整理 供自己速查

```html<!DOCTYPE html<html lang="en"<head <meta charset="UTF8" <titleindex view</title <link rel="stylesheet" type="text/css" href="__STATIC__/demo.css"</head<body <! 变量 ...
阅读全文