artbyrab/phlash

一个非常简单的PHP闪存消息库。

安装: 10

依赖关系: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:package

dev-master 2021-01-03 19:07 UTC

This package is auto-updated.

Last update: 2024-09-29 05:36:36 UTC


README

Image

Phlash是一个非常简单的PHP闪存消息库。Phlash不定义你的闪存消息的外观或你是否使用javascript来关闭它们。相反,Phlash只提供了快速添加和获取闪存消息的非常基础的工具。

要求

  • PHP 5.6+

特性

  • 闪存消息
    • 添加一个或多个带有类型的闪存消息
      • 定义你自己的类型,如警告、信息、危险或任何你想要的
    • 获取
      • 获取你的闪存消息以在视图中显示
      • 以你喜欢的任何方式渲染,包括选择你自己的div布局和命名约定
    • 清除
      • 在显示后清除闪存消息

安装

推荐通过Composer安装。

确保你的最低稳定性设置为dev

$ composer require artbyrab/phlash

或在你的composer.json文件中添加它

"artbyrab/phlash": "master@dev"

使用

确保你的视图或入口脚本已启用PHP会话

session_start();

在你的控制器操作或文件中添加一个或多个闪存消息

use artbyrab\phlash\Phlash;

Phlash::add("info", "This is Phlash!");
Phlash::add("success", "Your message was successful!");
Phlash::add("warning", "Be careful though, using Phlash can be addictive!");
Phlash::add("danger", "See it's hard to stop!");

在你的视图/布局或文件中添加一种渲染闪存消息的方式。请注意以下只是如何渲染你的闪存消息的一个示例,你不需要使用以下格式

<?php if (Phlash::get() !== false) { ?>

    <div class="alerts">

        <?php foreach (Phlash::get() as $flash) { ?>

            <div class="alert alert--<?=$flash->type?>">

                <div class="alert__message">
                    <?=$flash->message?>
                </div>

                <div class="alert__close">
                    <a href="#" class="close" data-dismiss="alert" aria-label="close" title="close">×</a>
                </div>    
            </div>

        <?php }; ?>

        <?php Phlash::clear(); ?>

    </div>

<?php }; ?>

有关使用Phlash的更多信息,请阅读文档和指南

资源