业务经理

微信扫描以上二维码

028-61286886

技术咨询

Call to undefined function get_cache_data()

开源系统 更新 2019-09-25 17:47:51 bojuelvpai

在新闻发布中的钩子函数中,调用get_cache_data或者设置

set_cache_data
$this->set_cache_data

来设置缓存,都是报Call to undefined function get_cache_data()

有人知道在钩子中怎么调用设置缓存和调用缓存呢。在自定义的控制器中是没问题的。


方案

  • 迅睿框架创始人 #1 · 2019-09-25 17:06:04
    钩子中是不能用this的
  • bojuelvpai #2 · 2019-09-25 17:09:19
    回复迅睿框架创始人钩子中,去掉this 也是不可以,报的错误一样
    2.png
  • 迅睿框架创始人 #3 · 2019-09-25 17:13:56
    \Poscms\Service::C()->set_cache_data
    钩子中this要改成
    \Poscms\Service::C()
  • bojuelvpai #4 · 2019-09-25 17:20:29
    回复迅睿框架创始人你这个可以,还有用上面定义的 $this->ci-> 也可以;
    set_cache_data
    设置缓存是可以,但是没办法获取,获取出来的一直都是false
    3.png
  • Pupiles #5 · 2019-09-25 17:33:18
    满意答案
    后台把缓存类型改成文件缓存,说明没有存储成功啊,还有权限问题
  • bojuelvpai #6 · 2019-09-25 17:47:43
    Pupiles是的可以了谢谢
  • bojuelvpai #7 · 2019-09-25 17:47:51
    @Pupiles:设置后可以了

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关