TP5学习笔记十二 sevent

sevent资料

https://github.com/melbahja/Sevent

开发参考

public function sevent($type = 'session_list', $param = '')
{
if (!$this->request->isAjax()) {
$this->redirect('User/Message/session');
}
$event = new \Common\Util\Sevent();
$ret =  $event->response(function () use ($event, $type, $param) {
        switch ($type) {
            case 'session_list':
                $session = $this->session();
                $event->session_list(json_encode($session, JSON_NUMERIC_CHECK));
                break;
            case 'session_view':
                parse_str($param);
                $last_id = I('param.last_id');
                $session = $this->get_new($uid, 1, $last_id);
                $event->session_view(json_encode($session, JSON_NUMERIC_CHECK));
                break;
            case 'info_unread':
                $map['status']  = 1;
                $map['to_uid']  = $this->admin_uid;
                $map['is_read'] = 0;
                $map['type']    = 1;
                $unread         = M('user_message')->where($map)->count();
                $event->info_unread(json_encode(['unread' => $unread], JSON_NUMERIC_CHECK));
                break;
            default:
                break;
        }
        // conditions and code here
        // $event->message('hello world'.$type); // sent a response message
    });

    return Response::create($ret, '', 200, $event->eventHeaders);
}
  
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,589评论 2 45
  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,063评论 1 3
  • 人生所有的相遇,都是久别重逢。 看了三遍,一遍刚明表皮,懂其意。二遍尝到丝丝苦涩,懂其意。三遍方明内里,懂其情。 ...
    七月我是风阅读 377评论 1 2
  • 认识我们生活的环境是条迂回曲折的道路,消息的传播时快时慢,只要信以为真,就很容易以为那是环境本身。所以需要不断充实...
    锵金阅读 211评论 0 1
  • 关于举办“我的大学”新生征文大赛的通知 各学院(校区)、各新生同学: 为引导低年级学生感悟就业、规划大学生活,思考...
    博博博博涵阅读 458评论 0 0