| 插件 | 模块内容表单 V1.28 |
| 应用作者 | 迅睿官方团队 |
| 发布时间 | 2021-03-24 10:40:39 |
| 更新时间 | 2024-12-03 23:39:33 |
各位大神和官方,模块内容表单的title可以开启增加重复判断吗?比如文章id 12345 的表单1 有个报名表单,这篇文章下的表单1只能有一个title报名,而不能重复。
我目前在表单1的字段title上限制了判断重复,但是开启后虽然能解决文章id 12345下的表单1只能有一个title报名,但是到了文章id 123123下的表单1就不能报名了。
有什么办法可以解决吗?
插件版权:官方插件
插件名称:模块内容表单
可以用通用的方法
function dr_jiaoyan_hanshu($value, $data = [], $old = []) { if ($old) { if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('id<>'.$old['id'])->where('title', $data[1]['title'])->counts()) { return dr_return_data(0, '重复'); } } else { if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('title', $data[1]['title'])->counts()) { return dr_return_data(0, '重复'); } } return dr_return_data(1, 'ok'); }if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('title', $data[1]['title'])->counts()) { 改成 if (\Phpcmf\Service::M()->table(\Phpcmf\Service::C()->init['table'])->where('title', $data['title'])->where('author', $data['author'])->counts()) { 能实现一个新闻一个用户只能提交一次