webman框架中使用thinkorm后开启字段缓存不生效

linkphp

数据库操作使用了thinkphp,但是发现开启了字段缓存和查询缓存,也指定了缓存目录,但是 都不会生成,需要怎么搞,求大佬指点。

2669 4 1
4个回答

linkphp

  • 暂无评论
walkor

没用过这个功能

weijer

tp 6 里面不也是需要

执行 php think optimize:schema 命令才能生成缓存么!webman 里面估计要研究下怎么生成

weijer

看了下orm 源码需要传入 cache 驱动

Db::setCache(CacheInterface $obj);

这个自己写到 /support/bootstrap/db/Thinkphp.php 里面

加在这个后面 Db::setConfig(config('thinkorm'));

在support里面加一个Cache.php 继承 CacheInterface 把这里面方法都自己实现下,利用Illuminate\Redis\RedisManager Redis驱动

年代过于久远,无法发表回答
🔝