系统提醒用于显示在后台首页面板的提醒信息(用来通知管理员需要做一些什么事情)
image
此钩子用于捕获系统提醒后的触发程序,一般用来短信通知或微信通知管理员赶紧来处理这些事务。


挂钩点名称

admin_notice


挂钩点参数

\Phpcmf\Hooks::trigger('admin_notice', $data);


$data参数说明

/**
 * 系统提醒
 *
 * @param  site    站点id,公共部分0
 * @param  type    system系统  content内容相关  member会员相关 app应用相关 pay 交易相关
 * @param  msg     提醒内容
 * @param  uri     后台对应的链接
 * @param  to      通知对象 留空表示全部对象 array(
 *      to_uid 指定人
 *      to_rid 指定角色组
 * )
 */

    $data = [
        'site' => (int)$site,
        'type' => $type,
        'msg' => dr_strcut(dr_clearhtml($msg), 100),
        'uri' => $uri,
        'to_rid' => intval($to['to_rid']),
        'to_uid' => intval($to['to_uid']),
        'status' => 0,
        'uid' => (int)$member['id'],
        'username' => $member['username'] ? $member['username'] : '',
        'op_uid' => 0,
        'op_username' => '',
        'updatetime' => 0,
        'inputtime' => SYS_TIME,
    ];


用法举例

/config/hooks.php

\Phpcmf\Hooks::on('admin_notice', function($data) {
   ... 你的程序段
});