文章分类 -  3_1:thinkPHP 基础

摘要: 阅读全文
posted @ 2021-01-13 21:19 棉花糖88 阅读(24) 评论(0) 推荐(0) 编辑
摘要:一 安装 二 开发规范 三 目录结构 四 配置文件 五 多应用模式 相关配置 config\app.php //1 修改默认应用 'default_app' => 'admin', //2 应用映射 'app_map' => ['think' => 'admin'], //3 域名绑定 'domai 阅读全文
posted @ 2021-01-13 17:55 棉花糖88 阅读(39) 评论(0) 推荐(0) 编辑
摘要:辅导辅导 阅读全文
posted @ 2021-01-13 17:51 棉花糖88 阅读(26) 评论(0) 推荐(0) 编辑
摘要:辅导辅导 阅读全文
posted @ 2021-01-13 17:50 棉花糖88 阅读(29) 评论(0) 推荐(0) 编辑
摘要:小查询正常 阅读全文
posted @ 2021-01-13 17:24 棉花糖88 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一 容器 1)容器的作用 //1 管理类依赖 //2 运行依赖注入 2)容器的使用 1、容器的工作由 think\Container 类完成2 通常情况下我们使用 助手函数 app 或者 think\App类即可操作容器3 在服务类中直接使用 $this->app 进行容器操作 二 依赖注入 打发打 阅读全文
posted @ 2021-01-12 07:36 棉花糖88 阅读(155) 评论(0) 推荐(0) 编辑
摘要:知识梳理 1 在依赖注入的时候使用动态类 不要使用门面模式2 依赖注入和门面代理大部分情况下是一样的,都是从容器里获取对象实例。3 依赖注入的优势是支持接口注入,而 facade 则无法完成4 一定要注意 use 引入类库的区别依赖注入: use think\Route;门面模式: use thin 阅读全文
posted @ 2021-01-11 21:49 棉花糖88 阅读(83) 评论(0) 推荐(0) 编辑
摘要:知识梳理 1 用于拦截和过滤HTTP请求,并进行相应处理2 这些请求的功能可以是URL重定向、权限验证等 一 定义中间件 第一步:在admin 目录下 新建 middleware目录 新建Check.php <?php namespace app\admin\middleware; class Ch 阅读全文
posted @ 2021-01-11 21:46 棉花糖88 阅读(65) 评论(0) 推荐(0) 编辑
摘要:知识梳理 1 路由调用的中间件不用再 middleware中全局注册 直接调用就可以 支持调用多个中间件2 路由中间件是全局的中间件3 如果只想某个控制器只想中间件,可以用控制器中间件 一 路由中间件 1)控制器文件 <?php namespace app\admin\controller; cla 阅读全文
posted @ 2021-01-11 21:45 棉花糖88 阅读(52) 评论(0) 推荐(0) 编辑
摘要:服务系统概述 1 可以将一个类的对象注册到容器中取,方便调用执行2 服务的执行优先级比较高,在执行主体程序以前就已经完成依赖注入3 可以做一些初始化 配置一些参数 扩展插件等4 验证码类就使用了服务系统 服务两个要素 注册和执行 阅读全文
posted @ 2021-01-11 21:44 棉花糖88 阅读(60) 评论(0) 推荐(0) 编辑
摘要:辅导辅导 阅读全文
posted @ 2021-01-11 21:40 棉花糖88 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一 控制器定义 1)控制器定义 1 控制器文件通常放在controller目录下 类名和文件名保持大小写一致 采用大驼峰命名2 如果要改变 controller 目录名 在 config\route.php中修改 'controller_layer' => 'controllers'3 如果你定义的 阅读全文
posted @ 2021-01-11 21:36 棉花糖88 阅读(105) 评论(0) 推荐(0) 编辑
摘要:请求类由 think\Request类负责不需要单独实例化调用 通常依赖注入就可以其他场合则使用 think\facade\Request静态调用 一 请求对象 //1、依赖注入 <?php namespace app\admin\controller; use think\Request; cla 阅读全文
posted @ 2021-01-11 20:29 棉花糖88 阅读(584) 评论(0) 推荐(0) 编辑
摘要:一 HTTP请求头 //1 获取全部头信息 Request::header();//获取全部请求头信息 var_dump($info); echo $info['accept'];//单独输出某个变量 //2 获取某一个头信息 equest::header('accept');//直接获取某个请求头 阅读全文
posted @ 2021-01-11 15:30 棉花糖88 阅读(213) 评论(0) 推荐(0) 编辑
摘要:响应对象用于动态响应客户端请求,控制发送给用户的信息。通常用于输出数据给客户端或者浏览器。 Responce类不能直接实例化,必须使用Response::make()静态方式创建。建议使用系统提供的助手函数完成。 一 输出类型 输出类型 助手函数 对应的response类HTML输出 respons 阅读全文
posted @ 2021-01-10 20:24 棉花糖88 阅读(635) 评论(0) 推荐(0) 编辑
摘要:知识梳理 1 使用门面模式静态调用2 Cookie不支持数组,如果需要请自行序列化或存入3 6.0去除了 设置 清空clear() 和prefix()前缀的方法 一 常用功能 1)设置判断 Cookie::set('变量名','变量值','有效时间'); //1 设置 Cookie Cookie:: 阅读全文
posted @ 2021-01-10 11:37 棉花糖88 阅读(50) 评论(0) 推荐(0) 编辑
摘要:前置知识 1、可以直接使用 think\facade\Session来操作session2、tp6.0 不支持原生$_SESSION数组 和 所有 session_ 开头的函数3、只能通过 Session 类或助手函数来操作4、会话数据统一在当前请求解释的时候统一写入,所有不要在session写入操 阅读全文
posted @ 2021-01-10 11:05 棉花糖88 阅读(60) 评论(0) 推荐(0) 编辑
摘要:一 验证器的定义 1)知识大纲 1 验证规则 $rule [ 属性 ]2 错误提示 $message [ 属性 ]3 验证场景 $scene [ 属性 ]4 细腻的场景验证 $sceneName() [ 方法 ] scene不能修改5 自定义验证规则 $funName() [ 方法 ] 参数1,2必 阅读全文
posted @ 2021-01-10 11:03 棉花糖88 阅读(374) 评论(0) 推荐(0) 编辑
摘要:一 独立验证 主要用在控制器中独立验证一些少的数据 不用引入类 public function abc(){ //1 定义验证规则 $validate = Validate::rule([ 'name' => 'require|max:10', 'email' => 'require|email' 阅读全文
posted @ 2021-01-09 19:41 棉花糖88 阅读(350) 评论(0) 推荐(0) 编辑
摘要:一 验证器的定义 1)知识大纲 1 验证规则 $rule [ 属性 ]2 错误提示 $message [ 属性 ]3 验证场景 $scene [ 属性 ]4 细腻的场景验证 $sceneName() [ 方法 ] scene不能修改5 自定义验证规则 $funName() [ 方法 ] 参数1,2必 阅读全文
posted @ 2021-01-08 22:26 棉花糖88 阅读(131) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示