美文网首页
2020-02-24 es系统中如何调用通知模块

2020-02-24 es系统中如何调用通知模块

作者: 浩克啊12138 | 来源:发表于2020-02-24 11:20 被阅读0次

    ① 首先需要在src/AppBundle/Extensions/NotificationTemplate/文件目录下写好通知模板

    通知模板

    ② 在Service层写好调用创建通知的方法
    例:

        public function reviewTrain($id, $field, $reason='')
        {
            $type = "reviewRejected";
            if (empty($reason)) {
                $type = 'published';
            }
    
            $train=$this->getOfflineTrainDao()->get($id);
            $content = ['type' => $type, "title" => $train['trainTitle'], "reason" => $reason];
    
            $this->getNotificationService()->notify($train['creatorId'], 'offline-train-audit', $content);
    //      三个参数分别代表着: 被通知的用户id, 通知类型(即他用的模板名), 通知模板所需要的参数组
    
            return $this->getOfflineTrainDao()->update($id, $field);
        }
    
        /**
         * @return NotificationServiceImpl
         */
        protected function getNotificationService()
        {
            return $this->createService('User:NotificationService');
        }
    
    

    相关文章

      网友评论

          本文标题:2020-02-24 es系统中如何调用通知模块

          本文链接:https://www.haomeiwen.com/subject/fnemqhtx.html