Hyperf跟thinkPHP都是属于一种框架,最近我觉得这个基于swoole的框架挺有意思的,那么先试试结合一下fastadmin这里将写一些踩坑的过程
先建立一个docker的hyperf的镜像
docker run --name hyperf-main -v /Users/moyi/www/hyperf/docker-main:/data/project -e APP_ENV=dev -e SCAN_CACHEABLE=false -p 9501:9501 -it --privileged -u root --entrypoint /bin/sh hyperf/hyperf:8.2-alpine-v3.18-swoole
先从模型开始学起吧
php bin/hyperf.php gen:model fa_test --with-comments
命令加上 --with-comments 这样备注也会自动注释到model文档内
这句命令是类似于在线命令的模型语句生成了Model/Test.php
既然要过度 要调整一下时间戳格式的兼容 增加如下语句
// 软删除如果需要的话引入 use SoftDeletes; const DELETED_AT = 'deletetime'; const CREATED_AT = 'createtime'; const UPDATED_AT = 'updatetime'; // 保持时间戳格式 public function fromDateTime($value){ return empty($value) ? $value : strval($this->asDateTime($value)->timestamp); }
查询试了发现有个问题 时间戳被转换了切仅有年份 因为被限制成了整数
找到生成的模型里最后面这里 casts 的定义 删除时间字段
protected $casts = [*****];
踩坑到这里吧 直接在控制器里面调用就行
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。