摘要:
# php trait 多继承问题 简介 php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题, php 从5.4出了Trait这个特性 注意事项 Trait类不能实例化 Trait类里面的方法只能使用public权限 trait的优先级 优先级:自身方法> 阅读全文
摘要:
连接数据库 在应用配置目录或者模块配置目录下面的config/database.php中配置下面的数据库参数 注:配置好的,一定要检查mysql服务是否开启,同时也要检查pdo是否打开。 同时还是创建好对应的数据库和连接数据库的用户名和密码并确保他们可以连接上你们的mysql服务器。 读取配置文件中 阅读全文
摘要:
视图的组成 此处所说的视图就是MVC中所说的V层,视图层也要展示层。thinkphp中视图层是由HTML模板文件组成的。 也可以说 视图跟模板一个意思 模板的定义 为了对模板文件更加有效的管理,ThinkPHP对模板文件 ,默认的模板文件定义规则是: 视图目录(view)/控制器名(小写)/方法名( 阅读全文
摘要:
输出响应 大多数情况,我们不需要关注 对象本身,只需要在控制器的操作方法中返回数据即可。 最简单的响应输出是直接在路由闭包或者控制器操作方法中返回一个字符串,例如: 但是这种修改了之后,所有数据都是json,如果全是接口可以使用这种方式 方式二:json方法返回 格式: 例: 重定向 我们有succ 阅读全文
摘要:
请求 简介 1. 当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息。在Thinkphp5.1中,获取请求对象数据,是由 think\Request 类负责 2. 在很多场合下并不需要实例化调用,通常使用 依赖注入 即可,在其它场合(例如模板输出等)则可以使用think 阅读全文
摘要:
默认情况下,错误描述比较模糊,不方便进行错误调试。这种模式通常叫做“部署模式”。 开发阶段可以将框架设置为调试模式,便于进行错误调试 方式一:修改配置文件 修改项目目录 config/app.php 文件,将下面两个选项改为true 修改完成后,再用浏览器访问。你会发现页面的右下角有个thinkph 阅读全文
摘要:
控制器的后缀 打开配置文件application/app.php,有如下配置 // 应用类库后缀 'class_suffix' => false, // 控制器类后缀 'controller_suffix' => false, # 表示默认情况下,控制器无特殊后缀。例如 Index控制器,文件名为I 阅读全文
摘要:
## 路由简介 什么是路由? 将用户的请求按照事先规划的方案提交给指定的 控制器 和 方法来进行处理。 Thinkphp框架提供了两种路由规则 Ø pathinfo模式 pathinfo 方式路由 pathinfo:即全路径的访问控制器方法,如:域名/模块/控制器/方法 pathinfo 方式路由 阅读全文
摘要:
目录结构 https://www.kancloud.cn/manual/thinkphp5_1/353950 runtime目录在linux和mac下面一定要设置可写的权限 重点的目录和文件 | 目录 | 功能 | | | | | application | 应用目录,MVC就在此目录中,也 阅读全文
摘要:
thinkphp5.1官方文档地址 https://www.kancloud.cn/manual/thinkphp5_1/353946 说明 如果安装tp5.1之前的版本,则可以直接在官网下载即可,如果是要安装大于等于tp5.1的版本则必须使用omposer或者git方式安装 composer安装和 阅读全文