迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
發(fā)布評論之后鉤子中如何判斷是否是否是管理員發(fā)布的評論?
Models/Content.php
// 評論成功操作之后 public function _comment_after($data) { if 判斷是否是管理員發(fā)的評論 { 是 } else { 不是 } }
if (IS_ADMIN) {
}
回復@官方研發(fā)實習技術
不行呢,直接報錯了
public function _comment_after($data) { // 格式化 $title = dr_clearhtml($data['content']); if (IS_ADMIN) { //回復提醒發(fā)布者 $info = [ 'uid' => $data[1]['uid'],, 'username' => $data[1]['author'], 'url' => $data['index']['url'], 'title' => $title, 'inputtiem' => SYS_TIME, ]; \Phpcmf\Service::L('Notice')->send_notice('workorder_hf', $info); } else { //回復提醒管理員 $info = [ 'uid' => 1, 'username' => $data[1]['author'], 'url' => $data['index']['url'], 'title' => $title, 'inputtiem' => SYS_TIME, ]; \Phpcmf\Service::L('Notice')->send_notice('workorder_hf_admin', $info); } }
要看報錯是什么,哪一行
這個是自定義模塊任務程序問題啊,你開發(fā)過模塊嗎?ask模塊
其實我是創(chuàng)建了另一個模塊 fuwu,
/dayrui/App/fuwu/Models/Content.php
代碼如下,
我想實現(xiàn)用戶發(fā)布1條信息后,用戶再發(fā)布評論就通知管理員,管理員評論就通知發(fā)布者。
<?php namespace Phpcmf\Model\Fuwu; // 模塊內(nèi)容模型類 class Content extends \Phpcmf\Model\Content { // 評論成功操作之后 public function _comment_after($data) { // 格式化 $title = dr_clearhtml($data['content']); if (IS_ADMIN) { //回復提醒發(fā)布者 $info = [ 'uid' => $data[1]['uid'],, 'username' => $data[1]['author'], 'url' => $data['index']['url'], 'title' => $title, 'inputtiem' => SYS_TIME, ]; \Phpcmf\Service::L('Notice')->send_notice('workorder_hf', $info); } else { //回復提醒管理員 $info = [ 'uid' => 1, 'username' => $data[1]['author'], 'url' => $data['index']['url'], 'title' => $title, 'inputtiem' => SYS_TIME, ]; \Phpcmf\Service::L('Notice')->send_notice('workorder_hf_admin', $info); } } }
在沒有判斷的時候是正常的,加上官方說的這個判斷就出錯了
說明這個判斷語法是錯誤的吧, 另外我也不知道這個模塊的報錯,為啥錯誤日志跟ask有關
IS_ADMIN是正確的寫法啊
你這個是你自己的語法錯了
用phpstorm編輯器,會自動提示錯誤語法
if (IS_ADMIN) {
}
回復@官方研發(fā)實習技術
不行呢,直接報錯了
要看報錯是什么,哪一行
這個是自定義模塊任務程序問題啊,你開發(fā)過模塊嗎?ask模塊
回復@官方研發(fā)實習技術
其實我是創(chuàng)建了另一個模塊 fuwu,
/dayrui/App/fuwu/Models/Content.php
代碼如下,
我想實現(xiàn)用戶發(fā)布1條信息后,用戶再發(fā)布評論就通知管理員,管理員評論就通知發(fā)布者。
在沒有判斷的時候是正常的,加上官方說的這個判斷就出錯了
說明這個判斷語法是錯誤的吧, 另外我也不知道這個模塊的報錯,為啥錯誤日志跟ask有關
IS_ADMIN是正確的寫法啊
你這個是你自己的語法錯了
用phpstorm編輯器,會自動提示錯誤語法