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

聯(lián)系官方銷售客服

1835022288

028-61286886

投訴 已解決 實(shí)現(xiàn)A字段已有重復(fù)的情況下B字段不能重復(fù)嗎 3 0
迅睿CMS版本:4.3.10 懸賞:2元
PHP程序里面

有辦法實(shí)現(xiàn)A字段已有重復(fù)的情況下B字段不能重復(fù)嗎?

如下圖所示

qyzz模塊表,添加信息

證書編號(hào)字段是可以有重復(fù)的,但一個(gè)編號(hào)不能有重復(fù)的資質(zhì)類型。

比如:

編號(hào):001 + 類型:一級(jí)注冊(cè)結(jié)構(gòu)工程師,,允許

編號(hào):001 + 類型:二級(jí)注冊(cè)結(jié)構(gòu)工程師,,允許

編號(hào):002 + 類型:一級(jí)注冊(cè)結(jié)構(gòu)工程師,,允許

編號(hào):002 + 類型:一級(jí)注冊(cè)結(jié)構(gòu)工程師,,不允許

能實(shí)現(xiàn)嗎,求大神幫寫個(gè)內(nèi)容發(fā)布之前或之后的鉤子。


image

解決方案
  • demo名字改成你的模塊

    <?php namespace Phpcmf\Model\Demo;
    
    // 模塊內(nèi)容模型類
    
    class Content extends \Phpcmf\Model\Content {
    
        // 內(nèi)容發(fā)布之前
        public function _content_post_before($id, $data, $old) {
            if (!$id) {
                // 這個(gè)判斷表示新增內(nèi)容
                if ($this->table_site(MOD_DIR)->where('編號(hào)字段', $data[主表]['編號(hào)字段'])->where('類型字段', $data[主表]['類型字段'])->counts()) {
                    return dr_return_data(0, '編號(hào)+類型重復(fù)了');
                }
            }
            return $data;
        }
        
       
    }

    把里面的中文改成對(duì)應(yīng)的字符

    滿意答案
    短信幣+1
    +2元
    個(gè)人開發(fā)者,熟悉CodeIgniter、Laravel、Yii、Thinkphp,只想靠懸賞賺錢買一個(gè)SVIP
  • 回復(fù)@靠懸賞(設(shè)置懸賞)賺錢買授權(quán)

    好像無效呢

    新建/dayrui/App/Zizhi/Models/Content.php

    類型是聯(lián)動(dòng)菜單字段

    <?php namespace Phpcmf\Model\Zizhi;
    
    // 模塊內(nèi)容模型類
    
    class Content extends \Phpcmf\Model\Content {
    
        // 內(nèi)容發(fā)布之前
        public function _content_post_before($id, $data, $old) {
            if (!$id) {
                // 這個(gè)判斷表示新增內(nèi)容
                if ($this->table_site(MOD_DIR)->where('zzzsh', $data[主表]['zzzsh'])->where('zzmc', $data[主表]['zzmc'])->counts()) {
                    return dr_return_data(0, '編號(hào)+類型重復(fù)了');
                }
            }
            return $data;
        }
        
       
    }
  • [主表]

    主表改成[1],附表改[0]

  • @靠懸賞(設(shè)置懸賞)賺錢買授權(quán):感謝老鐵的幫助,祝早日懸賞(設(shè)置懸賞)賺夠授權(quán)費(fèi)