| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> hyperf常见问题总结(长期更) -> 正文阅读 |
|
[PHP知识库]hyperf常见问题总结(长期更) |
环境php8.0 hyperf2.2 swoole4.5 1.使用注解实例化use类必须引入use Hyperf\Di\Annotation\Inject; 2.使用cache达到laravel thinkphp效果需要自行定义类
3.使用tp的视图模板引擎php8.0的情况下会报错ob_implicit_flush 函数 因为强制定义了类型 所以在sy-records/.../.../Template.php下的263行ob_implicit_flush(0);中的0要改成false ? ? ? ? 因为declare (strict_types = 1);的缘故?ob_implicit_flush必须传入布尔值 0则会报错 4.不做前后端分离的程序后台登录 自动保持登录的功能需要cookie记录存值 但是hyperf对于cookie操作不是很理想 但是hyperf的sessionid不清理缓存是不会变动的 所以使用cache redis记录sessionid存值即可实现自动登录功能 5.jwt登录验证不能使用phper666的组件 因为断更一年了 只支持php7 所以我选择了这个篇文章 ????????https://blog.csdn.net/sluckyboy/article/details/116792138 ? ? ? ? 简单好用 不到一页的代码解决了需求 auth权限自己写 我是搬tp的auth权限组件过来的? ? ? ? ? 因为hyperf大部分都laravel的auth组件 那我习惯了tp不如搬tp的 6.数据库操作相对tp对比 tp的field被替换成了select且不能'id,bane'这样实现 需要select('1','2')如此实现 ? ? ? ? select被替换成了get()方法,模型查询不能直接静态跟连贯操作 必须Admin::query()->再接连贯操作 ? ? ? ? find被替换成了first方法 但是可以find(主键)这样用 就不需要写where条件了 写where提交必须用first方法 ? ? ? ? 其他改动看文档即可 hyperf也是用的laravel的数据库组件 直接看laravel文档也可以 ? ? ? ? tp的getpk等方法需要自行封装 7.取ip
8.根据自写的auth权限组件需要一个和tp一样获取模型 控制器 方法的东西 requset()->controler()方法等 hyperf没有 需要自行封装?
以上获取方法名称等也可以实现用于视图 因为视图每次render方法都需要传入文件名 很麻烦 干脆自动获取根据模块 控制 方法分文件夹命名 以下是我自己封装的方法
慢慢更新。。。。。。。 |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年2日历 | -2025/2/27 5:37:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |