表单钩子提交后赋值没有入库

迅睿框架 更新 2025-05-08 19:58:18 安达模板


表单钩子提交了数据,然后调试可以看到有canfei这个字段的数据,但是后台和返回就没有。

代码如下

\Phpcmf\Hooks::app_on('form','form_post_before', function($data) {

    //$data 模块数据

if(isset($data['di2fencaipin'])){

 $data['canfei'] = 5 + floatval($data['d2fcpje']) + floatval($data['d2fczsje']);

 

}else{

 $data['canfei'] = 5;

}

dr_debug('test', $data);

    return dr_return_data(1, $data);

    //return dr_return_data(0, '失败时的拦截返回'); 失败时的拦截返回

    

});


截图如下。

25[OJT_~NX2DU[%8PF%23`5

})$(4(CVU81HUYQOU7MZMGY

4`OBGF[P`~`H3D``P0JY%4L



方案

  • 迅睿官方创始人 #1 · 2025-05-08 18:57:48
    form_post_before是用于判断提交之前的参数,他只有判断功能,不会进行回传进去的
  • 安达模板 #2 · 2025-05-08 19:04:28
    如果自定义钩子,\Phpcmf\Hooks::trigger_callback 用这个,但是不知道这个放在哪里?请给指点一下。谢谢
  • 安达模板 #3 · 2025-05-08 19:43:47

    image
    我直接写到提交这里,但是还是没有写入到数据库中。
  • 安达模板 #4 · 2025-05-08 19:58:00
    满意答案

    image
    正确写法。唉。。。脑子不知道想啥!!!!
  • 安达模板 #5 · 2025-05-08 19:58:18
    @安达模板:唉唉唉唉唉

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-09-01)
升级 ai智能发布功能 升级 支持8国语言后端设置和前端输出功能 ...
Word发布批量上传
Word发布批量上传(2026-08-31)
版本覆盖问题重发
多语言翻译Seolang
多语言翻译Seolang(2026-08-31)
新增 LLM 大模型对话翻译模块 配置层强类型化重构 URL 模...
自定义存储
自定义存储(2026-08-30)
同步服务器端通用版实现,统一管理端、CMS 端和浏览器直传的提示与错...
GeoSeo工具箱
GeoSeo工具箱(2026-08-29)
新增 bing推送 新增 IndexNow推送 新增 baidu...
外贸多语言建站
外贸多语言建站(2026-08-27)
新增阿里云专业版入口 新增阿里云自动识别字符格式
Querylist渐进式采集
Querylist渐进式采集(2026-08-26)
增加范围截取规则
实时任务
实时任务(2026-08-26)
补充并整理完整使用说明、历史版本更新日志,统一帮助页样式。