聯(lián)系官方銷售客服
1835022288
028-61286886
求助大神們,用戶在會員中心模塊下發(fā)布文章,需要有幾個字段是固定的,不能讓用戶在前端改,所以隱藏域這種不太合適,如何在不需要官方文件的情況下在控制器里處理。我知道有用鉤子和重寫Content類的方式。不過我這樣寫 沒用
// 內(nèi)容發(fā)布之前 public function _content_post_before($id, $data, $old) { $data['jbjd'] = '3'; return $data; }
順便還有個問題求助,模塊表單有人留言后,如果通知作者,謝謝。
打印下data就可以看格式了,一目了然,很容易看懂
主表字段:
副表字段
看你是什么表的字段
回復迅睿框架創(chuàng)始人 老大出馬,太nb了,如果用鉤子呢,我今晚看了一晚上鉤子沒稿明白。
這種就無法處理出來,趁老大在線,多學下!
鉤子不適合這種賦值,鉤子只能強制中斷數(shù)據(jù),和執(zhí)行其他sql語句或者程序段,他不能返回數(shù)據(jù)
回復@叢林灰太狼
回復迅睿框架創(chuàng)始人 那老大比如我第二個問題模塊表單有人留言后,如何通知此文章作者,用鉤子還是重寫Content類,可以簡單舉個列子嗎?程序我太菜了,在學習中。
推薦這個,在提交成功后寫通知代碼
回復@叢林灰太狼
參考文檔:《模塊表單提交后的回調(diào)開發(fā)》
回復迅??蚣軇?chuàng)始人 嗯,等下我繼續(xù)試試這個,不過現(xiàn)在有點方啊,我希望審核后,繼續(xù)修改這個字段的值,重寫Content類用
就不行了。jbjd還是開始賦值的3,再后著臉求助下老大!
上面寫的是內(nèi)容審核操作之后,已經(jīng)審核了,意味著數(shù)據(jù)已經(jīng)存儲,就沒辦法賦值了,所以這里面是不能賦值寫法的,
只有
可以賦值
給分吧,不些
回復@黃老邪 我試了下 好像也不行 ?? jbjd的值還是3
回復迅睿框架創(chuàng)始人 老大,我試出來,這種好像可以,不過不知道我代碼有問題嗎?請老大看看!
參數(shù)改一下,這里只能去更新數(shù)據(jù)庫值,不能賦值返回
回復@叢林灰太狼
回復迅??蚣軇?chuàng)始人 老大,我看了下 您把
改為
我試了下 2個都可以把jbjd字段更新,但是他們有什么區(qū)別呢。又來學習 ??