业务经理

微信扫描以上二维码

028-61286886

技术咨询

自定义字段的校验

开源系统 更新 2017-08-31 09:06:38 迅睿粉丝
  1. 设置一个自定义字段,比如“邮箱”,当在前端输入邮箱时,就会检验是否会重复,是否符合邮箱的命名规则

  2. 设置一个自定义字段,比如“悬赏”,当在前端输入悬赏时,就会检验账户余额是否充足,不足提示“余额不足”,并跳转到充值链接

  3. 在自定义字段中,有“校验函数/方法”和“过滤函数”这几个功能,怎么使用的

方案

  • 迅睿粉丝 #1 · 2017-08-30 11:50:23
    用在什么地方?发布文章吗
  • 迅睿粉丝 #2 · 2017-08-30 11:51:23
    【好迪信息技术】1楼 是的,发布文章之前,输入该字段,校验通过才能发布
  • 迅睿粉丝 #3 · 2017-08-30 11:58:17
    diy\module\news\models\Content_model.php
    
    重写一个发布的函数,在里面判断吧
    
    public function add($data, $syncatid = 0) {
        // 这里写判断方法
        
        
        // 判断结束,执行发布流程
        return parent::add($data, $syncatid = 0);
    }
    每个模块都可以重写模型类,不会破坏源程序的
  • 迅睿粉丝 #4 · 2017-08-30 14:33:01
    【徐树】3楼 发布之前,自定义字段的数据还没有存入数据库,我该怎么取出输入的数据呢
  • 迅睿粉丝 #5 · 2017-08-30 14:48:08
    满意答案
    public function add($data, $syncatid = 0) {
        // 这里写判断方法
        print_r($data); 这是格式化后的入库前的字段
        
        print_r($_POST['data']); 这是未被格式化的入库前的字段
        
        // 判断结束,执行发布流程
        return parent::add($data, $syncatid = 0);
    }
  • 迅睿粉丝 #6 · 2017-08-31 09:06:38
    感谢大家给我解决此问题,我已经完美的解决

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
图书阅读系统
图书阅读系统(2026-10-14)
全站移动端样式适配 首页分类 Tab 横滑容器,左右渐变滚动提示 ...
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万篇文章,过多会导致服务器扛不住;