tomas/message

消息处理插件

v1.0 2016-02-19 13:21 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:36:08 UTC


README

Build Status Scrutinizer Code Quality Code Coverage

这是一个简单的消息插件,通过Session存储消息,并在给定的时间间隔内显示。支持多种消息气泡。

  1. 包含
  • message.js
  • message.css
  • Message.php
    • 在任何你想开始消息和输出消息的地方包含该文件。

##简单的SET和GET

  1. setMessage(你的消息)
  • 仅接受数组
  • ['type', 'msg']
    • 类型可以是"ok"或"error"
    • Msg是要显示的消息
  1. getMessage() *输出消息

##与Anax-MVC一起使用

  1. Js和Css文件
  • message.js
    • 放入webroot/js
    • 在主题中包含该JS文件
  • message.css
    • 放入webroot/css
    • 在主题中包含该CSS文件
  1. PHP文件
  • 在Message.php文件中更改命名空间
  • 在CDIFactory中加载Message.php
  • 创建自定义CDIFactory
<?php

namespace -Your namespace-

use Anax\DI\CDIFactoryDefault;
use tomas\Message\Message;

class CDIFactory extends CDIFactoryDefault
{
    public function __construct()
    {
        parent::__construct();

        $this->set('message', function() {
            $message = new Message();
            return $message;
        });
    }
}
?>
  1. 更改文件"config_with_app.php"
  • 改为CDIFactory而不是默认
  • 添加 $app->session();
  1. index.php (或选择的路由)
  • 在 "$app->theme->render();" 下方最远处添加 "$app->message->getMessage()"

如果您想给我一些反馈,请发送邮件至 tomas.sjosten@gmail.com