ThinkPHP
归子莫
对什么都感兴趣的开发者。
展开
-
PHP--ThinkPHP6.0 事务操作
PHP–ThinkPHP6.0 事务操作博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明都是先学功能,后面使劲的完善看云文档地址https://www.kancloud.cn/manual/thinkphp6_0/1037573前提条件使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 My...原创 2020-04-13 10:25:21 · 1834 阅读 · 0 评论 -
PHP--ThinkPHP6.0 设置全局常量
PHP–ThinkPHP6.0 设置全局常量博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!问题详情其实TP6的常量设置和以前版本差不多解决办法在入口文件index.php文件设置define('IMG_UPLOADS',__DIR__ . '/../public/uploads'); //图片然后就好了...原创 2020-04-12 22:12:52 · 9363 阅读 · 0 评论 -
PHP--ThinkPHP6.0执行了render()分页操作网页显示的是html代码
PHP–ThinkPHP6.0执行了render()分页操作网页显示的是html代码博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!问题详情在html的代码是{$brandRes->render()}解决办法加上raw{$brandRes->render()|raw}测试感谢Thin...原创 2020-04-11 22:56:48 · 1993 阅读 · 0 评论 -
PHP--ThinkPHP6.0上传文件配置
PHP–ThinkPHP6.0上传文件配置博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明TP6.0多了一个filesystem.php的配置文件,是用来作为上传文件配置的看云文档地址https://www.kancloud.cn/manual/thinkphp6_0/1037639前端代码<form...原创 2020-04-11 21:49:38 · 3560 阅读 · 0 评论 -
PHP--ThinkPHP6.0 解决跳转的控制器基类函数success,error之类的不能使用的问题
PHP–ThinkPHP6.0 解决跳转的控制器基类函数success,error之类的不能使用的问题博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明从5到5.1再到6.0,真的是一段历程,不说了,解决问题,看看官方是怎么说的看云文档地址https://www.kancloud.cn/manual/thinkp...原创 2020-04-11 21:36:56 · 1808 阅读 · 0 评论 -
PHP--ThinkPHP6.0模板常量的设置
PHP–ThinkPHP6.0模板常量的设置博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明ThinkPHP6.0的模板常量改动了很多,需要我们去配置首先在配置文件中的view.php中,注意没有template.php配置文件了//视图输出字符串替换内容 'tpl_replace_string' =&...原创 2020-04-11 18:24:09 · 2641 阅读 · 1 评论 -
PHP--ThinkPHP6.0多应用模式
PHP–ThinkPHP6.0多应用模式博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明ThinkPHP6.0的多应用需要配置我想当然像TP5一样去弄,发现一直搞不定,还是太年轻给出看云上ThinkPHP6.0的文档地址https://www.kancloud.cn/manual/thinkphp6_0/10...原创 2020-04-11 17:55:24 · 1176 阅读 · 0 评论 -
PHP--ThinkPHP6.0怎么打开debug模式
PHP–ThinkPHP6.0怎么打开debug模式博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明ThinkPHP6.0还是做了一改变给出看云上ThinkPHP6.0的文档地址https://www.kancloud.cn/manual/thinkphp6_0/1037484解决根据官方的解释修改项目根...原创 2020-04-11 12:33:30 · 5062 阅读 · 0 评论 -
微信支付---使用授权码获取用户的openid(PHP)
微信支付—使用授权码获取用户的openid(PHP)博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!说明有一个业务需求是通过扫码枪付款,然后获取微信小程序的用户的openid,以便后面的活动开展这是一种静默的授权限制通过授权码查询公众号Openid,调用查询后,该授权码只能由此商户号发起扣款,直至授权码更新。如...原创 2020-03-24 18:34:37 · 2083 阅读 · 0 评论 -
TP5.1添加数据成功之后返回自增主键id
TP5.1添加数据成功之后返回自增主键idinsertGetId()方法直接获取当前的新增数据的idDb::name('user')->insertGetId($data);getLastInsID()返回上一个数据的idDb::name('user')->insert($data);$userId = Db::name('user')->getLastInsID...原创 2020-03-01 22:35:45 · 5758 阅读 · 0 评论 -
tp5.1 出现Class 'Qcloud\Sms\SmsSingleSender' not found(mac和windows没有,linux出现)
tp5.1 出现Class ‘Qcloud\Sms\SmsSingleSender’ not found(mac和windows没有,linux出现)在Mac上测试的时候发现可以使用,后面放到服务器上出现这样的错误,查了资料发现linux严格大小写,而win、mac忽略大小写,导致本应该加载进来的类没加载进来。查看所有加载的类文件echo "<pre>";print_r(get...原创 2020-02-29 10:28:07 · 1273 阅读 · 0 评论 -
PHP图片验证码(thinkphp5.1)
PHP图片验证码(thinkphp5.1)安装验证码扩展库首先使用Composer安装think-captcha扩展包:在项目的根目录里面执行以下命令 composer require topthink/think-captcha ^2.0.1 安装的时候出现了一点点错误,就是后面的版本号要写成具体的验证码的代码/** * 验证码 */ publi...原创 2020-02-25 22:58:38 · 566 阅读 · 0 评论 -
TP5.1模版资源引入定义变量路径
TP5.1模版资源引入定义变量路径在模版文件中可以使用{load href="__CSS__/admin/admin.css"/}//__CSS__可以在配置文件中配置自己的路径在模版配置文件中加一行配置这样就可以使用自定义的资源路径,项目变动的话,要改的资源也就比较小啦。...原创 2020-02-17 14:40:24 · 986 阅读 · 0 评论 -
TP5.1出现错误 "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
TP5.1出现错误 “continue” targeting switch is equivalent to “break”. Did you mean to use “continue 2”?出现这个错误,在网上查了一下说是php7.3的问题。看了错误的意思是不能使用continue,还是使用break,所以把continue改成break,问题就解决了。...原创 2020-02-16 18:47:07 · 19850 阅读 · 8 评论 -
TP5.1出现这样的错误Fatal error: Class 'app\common\validate\BaseValidate' not found
TP5.1出现这样的错误Fatal error: Class ‘app\common\validate\BaseValidate’ not found错误截图方法一出现这样的错误,第一件事就是检查相应的路径下面是否有该文件方法二检查命名空间是否严格跟随路径保持一致方法三检查类方法名称是否出错,大小写是否出错...原创 2020-02-15 15:00:23 · 3168 阅读 · 0 评论 -
TP5.1验证层验证场景
TP5.1验证层验证场景有时候在一个控制器下,我们有多个接口,而验证的场景并不一样,这时候TP5.1提供了验证场景在控制器下(new ShopValidate())->goCheck('comment');comment是验证场景,需要在ShopValidate里面添加一个这样的场景ShopValidate.php /** * 验证场景 */ pro...原创 2020-02-15 14:49:12 · 1043 阅读 · 0 评论 -
TP5.1路由是否完全匹配
TP5.1路由是否完全匹配在我们用TP5.1框架写接口文档的时候,发现写的路由前面的参数一样,后面无论添加什么,依然是访问前面的一个,这种情况是没有开启路由完全匹配。在配置文件中打开配置文件,修改route_complete_match为true。然后就可以继续访问了。...原创 2020-02-15 14:43:14 · 808 阅读 · 0 评论 -
TP5.1出现这样的错误 variable type error: array
TP5.1出现这样的错误 variable type error: array错误提示遇到这样的问题首先是因为通过model查询的数据是数组格式的,需要转化成json格式的方法一在返回数据的时候在外面加一个json(),例如return json($result);方法二在配置文件中找到默认输出类型,修改html为json...原创 2020-02-13 22:35:50 · 2301 阅读 · 2 评论 -
tp5.1项目开始的优化和配置(全局异常)
tp5.1项目开始的优化和配-置(全局异常)前言首先开始一个项目的时候,我觉得还是首先应该构思整个项目,把整个局给布好,这样项目开始的时候,甚至项目迭代和更新维护起来更加的得心印手。那么用tp5来作为后端API目标,首先得让整个项目正常的运行起来,有一个基本的验证层机制,和一个异常处理机制,甚至还可以加上一个数据返回处理机制,这样的话API接口的维护就显得有模有样了。开启debug这个对...原创 2020-02-05 22:16:24 · 738 阅读 · 0 评论 -
支付宝小程序登录PHP
支付宝小程序登录PHP时序图(现在有所改变,可以直接看后面的一部分,前面在爬坑)前言采用TP5.1的框架实现,我知道这里会有很多的坑,在开发这个之前,我就写了两篇前奏,因为这个登录需要一些参数,这个和微信小程序的不太一样客户端通过获取code首先我们需要调用my.getAuthCode接口获取code,然后传给服务端首先登录一下支付宝开发者工具首先我们写一个简单的发送code的d...原创 2020-02-05 17:17:08 · 2254 阅读 · 3 评论 -
TP5.1引入外部文件方式的改变
TP5.1引入外部文件方式的改变在tp5.0的时候可以使用Loader::import('文件名');但是在tp5.1的时候去掉了loader下面import在tp5.1中爬了很久,找到了一个方法require Env::get('root_path').'extend/aop/aopClient.php';这个是我在引入extend文件的时候,因为tp5.1中没有内置常量了,所以...原创 2020-02-03 13:35:49 · 1232 阅读 · 0 评论 -
linux下xampp(lampp)使用手册
linux下xampp(lampp)使用手册启动 XAMPP/opt/lampp/lampp start停止 XAMPP/opt/lampp/lampp stop重新启动 XAMPP/opt/lampp/lampp restart只启动 Apache/opt/lampp/lampp startapache启动 Apache 的 SSL 支持该命令将持续激活 SSL 支持...原创 2020-02-01 21:03:30 · 2872 阅读 · 1 评论 -
新建一个TP5.1项目
新建一个TP5.1项目PHP运行的环境在windows和linux上推荐使用xampp,这是一个集成的PHP环境,基本上有需要开发的全部组件在mac上推荐使用mamp,这个工具好像是专属于mac的,不过它的强大之处在于很快的就可进行虚拟域名的配置,便于项目的快速开发开始下载我们的tp5.1项目(准备)文档地址首先这里贴出看云上的tp5.1文档地址https://www.kancloud...原创 2020-02-01 20:44:20 · 1067 阅读 · 0 评论