我新建的模型,想使用通知提醒功能:
\Phpcmf\Service::L('Notice')->send_notice('提醒字符串', $data);
提醒字符串就是上面的:tixing
注意這里的$data數(shù)組,必須傳入?yún)?shù)
$data = [
'uid' => 1,
'username' => 'admin',
];找到這段代碼,不知道在那里添加,如果到主程序里面修改,那不是影響升級,
是不是使用鉤子也能用
我的目的是文章發(fā)布后,通知特定用戶組接收發(fā)布的消息。由于php是個半桶水,還請大神幫幫忙理清一下思路。。。

app目錄下的文件原則上都可以修改,發(fā)送通知挺簡單的,隨便放在哪個控制器都可以的
回復@若凌 APP目錄下文件都是使用繼承方法,你看我的圖


全部繼承的是這個文件的使用方法,如果在這個文件下面添加動作可定不行,那咋整啊,
可以申請官方技術(shù)支持
回復@馬踏飛燕 買了程序,技術(shù)服務(wù)套餐過期了?。?/p>
文章發(fā)布后,通知特定用戶組接收發(fā)布的消息
這個很好辦啊,用鉤子,或者繼承content類,兩個辦法都可以
我們以Demo模塊為例,新建App/Demo/Models/Content.php
<?php namespace Phpcmf\Model\Demo; // 模塊內(nèi)容模型類 class Content extends \Phpcmf\Model\Content { // 內(nèi)容發(fā)布之前 public function _content_post_before($id, $data, $old) { return $data; } // 內(nèi)容發(fā)布之后 public function _content_post_after($id, $data, $old) { \Phpcmf\Service::L('Notice')->send_notice('提醒字符串',[ 'uid' => 1, 'username' => 'admin', ]); // 給用戶1發(fā)通知 } // 格式化處理內(nèi)容 public function _format_content_data($data) { return $data; } }回復@易學習 太感謝了,有沒有使用鉤子的方法呢?順便在這個貼里面也使用一下,照顧后來的兄弟們不用再開新貼了。。呵呵
手冊上都有的,我也是復制手冊的代碼;鉤子也能做,但是我習慣用繼承類的寫法,看個人習慣吧
回復@許豐奕