迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
我在模塊內(nèi)容加了一個Diy字段以后,發(fā)表文章正常。但是審核文章之后內(nèi)容就出現(xiàn)了錯亂。
請教為何會出現(xiàn)這樣的情況?需要怎么修改?
diy字段需要自己寫代碼才能正常運行,你需要把代碼發(fā)出來,我分析分析代碼看看哪里的問題,錯亂是什么樣子的錯亂也需要截圖一下
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)技術(shù)-小卡 麻煩大佬幫看一下,
這是添加的Diy字段的代碼,在config/myfield目錄。
$code = '<select name="data" class="form-control"><option value="">';
$gcs = \Phpcmf\Service::M()->db->table('admin_role_index')->where('roleid', '2')->get()->getResultArray(); //先取roleid=2所有人的uid
if ($gcs) {
foreach($gcs as $r) {
$p = \Phpcmf\Service::M()->db->table('member')->where('id', $r['uid'])->get()->getRowArray(); //再取所有uid對應(yīng)的名字
$code.= '<option value="'.$p['username'].'" > '.$p['username'].' </option>';
}
$code.= '</select>';
別的地方我都沒有改過,僅僅添加了一個字段,可以正常發(fā)表文章,審核時看到的也是正常。
但是審核后_verify表里content的內(nèi)容會錯亂,跟字段對不上了。
{"content":"","catid":2,"uid":20,"id":179,"inputtime":1609748771,"updatetime":1609748784,"inputip":"119.98","displayorder":0,"hits":1,"author":"111","title":"","neirong":"","lcfh":"","description":""status":2}
name="data" 這里寫錯了,你看diy字段的name值寫法,里面有一個config/myfield/test.php,你這里寫法不對,導(dǎo)致無法存儲
而且你這個select也有問題,存儲了無法實現(xiàn)選擇已存儲的選項
diy字段需要自己寫代碼才能正常運行,你需要把代碼發(fā)出來,我分析分析代碼看看哪里的問題,錯亂是什么樣子的錯亂也需要截圖一下
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復(fù)@官方研發(fā)技術(shù)-小卡 麻煩大佬幫看一下,
這是添加的Diy字段的代碼,在config/myfield目錄。
$code = '<select name="data" class="form-control"><option value="">';
$gcs = \Phpcmf\Service::M()->db->table('admin_role_index')->where('roleid', '2')->get()->getResultArray(); //先取roleid=2所有人的uid
if ($gcs) {
foreach($gcs as $r) {
$p = \Phpcmf\Service::M()->db->table('member')->where('id', $r['uid'])->get()->getRowArray(); //再取所有uid對應(yīng)的名字
$code.= '<option value="'.$p['username'].'" > '.$p['username'].' </option>';
}
}
$code.= '</select>';
別的地方我都沒有改過,僅僅添加了一個字段,可以正常發(fā)表文章,審核時看到的也是正常。
但是審核后_verify表里content的內(nèi)容會錯亂,跟字段對不上了。
{"content":"","catid":2,"uid":20,"id":179,"inputtime":1609748771,"updatetime":1609748784,"inputip":"119.98","displayorder":0,"hits":1,"author":"111","title":"","neirong":"","lcfh":"","description":""status":2}
name="data" 這里寫錯了,你看diy字段的name值寫法,里面有一個config/myfield/test.php,你這里寫法不對,導(dǎo)致無法存儲
而且你這個select也有問題,存儲了無法實現(xiàn)選擇已存儲的選項
開源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!