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