ppypp伦理天堂,91手机在线视频,免费在线观看黄色毛片,夜夜穞天天穞狠狠穞AV美女按摩

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 校驗函數/方法 限制報名人數 5 0
迅睿CMS版本:4.3.9

在后臺開設了一個報名表單的字段,如果管理員發布信息的時候,只限制報名人數不能超過10個人,當第11個人的時候無法報名成功,這個功能應該怎么設計呢?需要在字段的【校驗函數/方法】設置還是怎么樣?有大神能提供方案嗎?有償也可!


image


預算費用和周期:

解決方案
  • 報名表單是網站表單還是模塊表單。

    報名人數怎么算,是提交一個表單算一個人還是填寫自由數量

  • 1、報名表單是模塊表單

    2、報名人數是提交一個表單算一個人(如限制10個人,則只能提交10個表單)

    回復迅睿框架創始人

  • http://www.zbshanke.com/doc/930.html

    在表單提交之前 做一個查詢 已經存在了多少條

    回復@adsl

  • 那就不能在字段里面寫函數了,只能重新模塊表單的提交控制器,在提交之前限制判斷,比如dayrui/App/Demo/Controllers/Toupiao.php

    <?php namespace Phpcmf\Controllers;
    
    /**
     * 二次開發時可以修改本文件,不影響升級覆蓋
     */
    
    class Toupiao extends \Phpcmf\Home\Mform
    {
    
        public function index() {
            $this->_Home_List();
        }
    
        public function show() {
            $this->_Home_Show();
        }
    
        public function post() {
         寫在這里提交之前判斷
            $this->_Home_Post();
        }
    }
  • 代碼自行嘗試

    <?php namespace Phpcmf\Controllers;
    
    /**
     * 二次開發時可以修改本文件,不影響升級覆蓋
     */
    
    class Test extends \Phpcmf\Home\Mform
    {
    
        public function index() {
            $this->_Home_List();
        }
    
        public function show() {
            $this->_Home_Show();
        }
    
        public function post() {
            // 提交前的操作
            if (\Phpcmf\Service::M()->table('表單表名')->counts() > 9){
             $this->_json(0, '提交失敗,已經超過了十條');
            }
            // 提交處理
            $this->_Home_Post();
        }
        
        // 新增回調函數
         protected function _Call_Post($data) {
            $cp = parent::_Call_Post($data);
            if ($cp['code']) {
                // 這里寫 提交成功時的 你的程序代碼
                $this->_json($cp['code'], '提交表單成功', $cp['data']);
            } else {
                $this->_json(0, '提交失敗', $cp['data']);
            }
        }
    }
    滿意答案
    短信幣+1
  • @K大帥:good!完美解決!