parishop/messages 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

parishop/messages

Composer 安装命令:

composer require parishop/messages

包简介

Message Alert

README 文档

README

Уведомления для PHPixie 3

Данная библиотека позволяет выводить уведомления в шаблоне

Установка

1 Подключаем библиотеку

composer require parishop/messages:~1.0

2 Добавляем расширение для шаблона

// /src/Project/Framework/Extensions.php
    public function templateExtensions()
    {
        return array_merge(
            parent::templateExtensions(), array(
                new \Parishop\Messages($this->builder->context()->httpContext()),
            )
        );
    }

3 Добавляем расширение в проект

// /bundles/app/src/Project/App/Builder.php
    /**
     * @return \Parishop\Messages
     */
    public function messages()
    {
        return $this->components()->template->builder()->extensions()->get('messages');
    }

Использование

В Процессоре

Доступны все методы класса \Psr\Log\LoggerTrait для всех уровней класса \Psr\Log\LogLevel

  1. LogLevel::EMERGENCY

        $this->builder->messages()->emergency($message, array $context = array())
  2. LogLevel::ALERT

        $this->builder->messages()->alert($message, array $context = array())
  3. LogLevel::CRITICAL

        $this->builder->messages()->critical($message, array $context = array())
  4. LogLevel::ERROR

        $this->builder->messages()->error($message, array $context = array())
  5. LogLevel::WARNING

        $this->builder->messages()->warning($message, array $context = array())
  6. LogLevel::NOTICE

        $this->builder->messages()->notice($message, array $context = array())
  7. LogLevel::INFO

        $this->builder->messages()->info($message, array $context = array())
  8. LogLevel::DEBUG

        $this->builder->messages()->debug($message, array $context = array())
  9. Отдельный уровень danger

        $this->builder->messages()->danger($message, array $context = array())
  10. А так же общий метод с любым уровнем

        $this->builder->messages()->log($level, $message, array $context = array())

В Шаблоне

<?php foreach($this->messages() as $message){ ?>
    <div class="alert alert-<?= $message->level(); ?>">
        <?= $message; ?>
    </div>
<?php } ?>

统计信息

  • 总下载量: 71
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 1
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 0
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-11-15

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固