用户{$username}在论坛发布了新帖《{$title}》,请尽快查看
title调 不出来,
  • #3楼    太阳成游戏网站框架创始人
    2020-07-30 09:02:53
    Chrome 0
    这么开发肯定不行啊,语法都不对,控制器也放错了
    // 提醒管理员
    		$data =  [
    		    'uid' => 1,
    		    'username' => 'deepdfhy',
    		    'title' => 标题字段',
    		];
    		\Phpcmf\Service::L('Notice')->send_notice('bbstx', $data);
    小白一枚
  • 卧龙隐者
    #4楼    卧龙隐者
    2020-07-30 09:03:00
    Chrome 0
    在add函数里的$data里加上title呗
  • 小白一枚
    #5楼    小白一枚
    2020-07-30 09:39:14
    Chrome 0
    回复太阳成游戏网站框架创始人
    卧龙隐者 标题字段不知道该怎么赋值,文档也没有实例以下这样都不行
    'title' => 'title',
    'title' => '$title',
  • #6楼    太阳成游戏网站框架创始人
    2020-07-30 09:50:08
    Chrome 0
    论坛有人发帖时发送通知给管理员。不要改控制器吧,应该改继承类文件参考文档:《重写内容Content类》
    image
    或者内容发布后的钩子,怎么也不会改到控制器里面去。。。。
  • 靠悬赏赚钱买授权
    #7楼    靠悬赏赚钱买授权
    2020-07-30 09:51:59
    Chrome 0

    我们以Demo模块为例,新建App/Demo/Models/Content.php

     1,
    		    'username' => 'deepdfhy',
    		];
    		\Phpcmf\Service::L('Notice')->send_notice('bbstx', $data[1]);
        
        }
        
       
    }
    楼主是地方写错了而已,钩子也可以办到
  • 琉惗
    #8楼    琉惗
    2020-07-30 10:07:37
    Chrome 0
    \Phpcmf\Hooks::on('module_content_after', function($data, $old) { // 内容发布或者修改之后 if ($data[1]['status'] == 9) { // 9表示审核通过的 if(\Phpcmf\Service::C()->module['dirname'] == 'bbs'){ // 提醒管理员 $info = [ 'uid' => 1, 'username' => $data['author'], 'title' => $data['title'], ]; \Phpcmf\Service::L('Notice')->send_notice('bbstx', $info); } }});
    满意答案
  • 小白一枚
    #9楼    小白一枚
    2020-07-30 10:31:46
    Chrome 0
    @琉惗:感谢大神的完整钩子实例,看懂了,也成功了。同时也感谢5楼与6楼大神的帮助!
  • 相关问题