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

聯系官方銷售客服

1835022288

028-61286886

投訴 已解決 重寫內容Content類遇到的問題 2 0
迅睿CMS版本:4.6.1 #重寫內容

重寫內容Content類的時候遇到問題,用戶發表的時候我生成了編號,但是我退回重新審核的時候,用戶再次提交上來,之前的file_number編號就變為空白了,直接把他給過濾了,我想退回的時候一直不變要怎么弄呢,誰教我一下可以嗎,謝謝。
class Content extends \Phpcmf\Model\Content {

    內容發布之前
    public function _content_post_before($id, $data, $old) {
        if (!$id) {
            // 這個判斷表示新增內容
            $current_time = date('YmdHis');
            // 生成5個隨機數字
            $random_numbers = '';
            for ($i = 0; $i < 6; $i++) {
                $random_numbers .= mt_rand(0, 9);
            }
             // 將當前時間和隨機數字拼接到$value中
            $data[1]['file_number']  =  $current_time . $random_numbers;
        }
        
        return $data;
    }
}

解決方案
  • class Content extends \Phpcmf\Model\Content {
    
        內容發布之前
        public function _content_post_before($id, $data, $old) {
            if (!$id or !$old['file_number']) {
                // 這個判斷表示新增內容
                $current_time = date('YmdHis');
                // 生成5個隨機數字
                $random_numbers = '';
                for ($i = 0; $i < 6; $i++) {
                    $random_numbers .= mt_rand(0, 9);
                }
                 // 將當前時間和隨機數字拼接到$value中
                $data[1]['file_number']  =  $current_time . $random_numbers;
            } else {
                 $data[1]['file_number']  =  $old['file_number'];
            }
            
            return $data;
        }
    }

    先看我給你提供的資料和思路,先自己研究,如果自己實在搞不定,可以找官方專業人員(點擊聯系)來幫你,官方人員遠程協助操作,你看著官方操作,下次也就學會技巧了

    不太熟悉代碼的話,可以找其他開發者幫忙,然后再分析分析他們的寫代碼,這樣自己也學會了開發技巧。

    滿意答案
    短信幣+1
  • 回復迅睿框架創始人 謝謝,已經可以了

  • 迅睿框架創始人:非常感謝