文章分类 -  3_1:thinkPHP 基础

摘要:知识梳理 1 think\cache 或 门面模式支持缓存2 缓存类型包括 file、memcache、wincache、sqlite、redis。3 配置文件在 config/cache.php 4 生成目录位于 runtime/cache/目录下5 设置缓存 第三个参数为0 表示永久 一 基本使 阅读全文
posted @ 2021-01-08 16:06 棉花糖88 阅读(125) 评论(0) 推荐(0)
摘要:知识梳理 1、 多应用默认上传更目录: runtime/storage/目录下2、 处理上传的主要类文件: think\filesystem\Driver.php3、 上传的用到的方法: pubFile('保存路径',$file,'文件名规则');//文件名规则:支持 md5 和 sha1 默认是d 阅读全文
posted @ 2021-01-08 07:21 棉花糖88 阅读(196) 评论(0) 推荐(0)
摘要:知识梳理 1、在项目根目录中下载验证码扩展: composer require topthink/think-captcha2、在中间件开启 session3、在页面引入 <div>{:captcha_img()}</div> 就可以显示 可以点击刷新4、或者页面引入 <div><img src=" 阅读全文
posted @ 2021-01-07 20:38 棉花糖88 阅读(142) 评论(0) 推荐(0)
摘要:实现同一个效果可以由容器的 bind()和 app()实现,也可以使用依赖 注入实现,还有 Facade(下节课重点探讨)实现,以及助手函数实现 一 依赖注入 依赖注入本质上是:对类的依赖通过构造器完成自动注入。例如:在控制器架构方法和操作方法中一旦对参数进行对象类型约束则会自动触发依赖注入由于访问 阅读全文
posted @ 2021-01-07 12:09 棉花糖88 阅读(100) 评论(0) 推荐(0)
摘要:一 关于键名和值的基础操作 1)获取数组的键和值 var_dump(array_keys($arr));//获取数组所有的键 var_dump(array_values($arr));//获取数组所有的值 2)交换数组中的键和值 var_dump(array_flip($arr));//array 阅读全文
posted @ 2020-11-13 22:24 棉花糖88 阅读(47) 评论(0) 推荐(0)
摘要:前置知识 1 和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面。2 新版的异常页面显示会自动判断当前请求是json请求,如果是json请求则采用json格式的异常信息,否则按照HTML输出 一 异常显示 1 异常页面的模板位置:vendor\topthi 阅读全文
posted @ 2020-11-13 22:07 棉花糖88 阅读(115) 评论(0) 推荐(0)
摘要:知识梳理 1 日志记录和写入 think\Log类提供,通常使用门面模式调用2 不要在日志写入之后使用 exit 等中断操作,会导致写入失败。3 新版本的日志支持多通道4 生成的日志存在于 runtime 目录下5 调试模式下,生成的日志带有哪一行出错了 非调试模式则没有6 系统发生异常后,会自动写 阅读全文
posted @ 2020-11-11 15:31 棉花糖88 阅读(103) 评论(0) 推荐(0)
摘要:1 .env下 开启调试模式2 关闭调试模式后,还希望显示错误信息 在config/app.php 中配置 'show_error_msg' => true;3 trace功能仅在调试模式下有效4 浏览器页面右下角的think图标就是 trace功能5 logo后面的数字是执行的秒数 二 trace 阅读全文
posted @ 2020-10-23 22:57 棉花糖88 阅读(55) 评论(0) 推荐(0)
摘要:高级2 异常错误处理 阅读全文
posted @ 2020-10-23 22:56 棉花糖88 阅读(31) 评论(0) 推荐(0)
摘要:高级1 类与对象重要知识点 阅读全文
posted @ 2020-10-23 22:55 棉花糖88 阅读(40) 评论(0) 推荐(0)
摘要:基础15 数学函数 阅读全文
posted @ 2020-10-23 22:53 棉花糖88 阅读(20) 评论(0) 推荐(0)
摘要:基础14 表单处理 阅读全文
posted @ 2020-10-23 22:40 棉花糖88 阅读(33) 评论(0) 推荐(0)
摘要:一 创建图像所有的绘图设计都需要在这个图像中完成,以后的操作都基于这个图像完成 1.创建新的 imagecreatetruecolor()//新建一个真彩色图像 2.打开服务器或网络文件中已经存在的GIF,JPEG,PNG,WBMP格式图像 imagecreatefromjpeg() imagecr 阅读全文
posted @ 2020-10-23 22:39 棉花糖88 阅读(106) 评论(0) 推荐(0)
摘要:1 设置时区 date_default_timezone_set('Asia/Shanghai');//设置为亚洲上海时区 var_dump(date_default_timezone_get());//获取当前脚本默认使用的时区。打印:"Asia/Shanghai 2 验证时间是否正确 var_d 阅读全文
posted @ 2020-10-23 22:35 棉花糖88 阅读(88) 评论(0) 推荐(0)