krubio/perfect-flash

基于会话的Flash消息 - Bootstrap 5

dev-master 2023-03-28 17:11 UTC

This package is auto-updated.

Last update: 2024-09-28 20:14:52 UTC


README

codecov Code Coverage

Bugs Security Rating Maintainability Rating Vulnerabilities Quality Gate Status Duplicated Lines (%)

Scrutinizer Code Quality Build Status Code Intelligence Status

CodeFactor codebeat badge Maintainability

代码覆盖率报告

仪表板
概述
详细报告

FlashMessage使用指南

The FlashMessage类是向用户显示消息的便捷方式。它使用包含不同类型动作消息的配置数组进行初始化。要使用它,请按照以下步骤操作

(假设您已经启动了会话)

将FlashMessage类导入到您的代码中

use PerfectApp\Flash\FlashMessage;

创建FlashMessage类的实例,将配置数组传递给其构造函数

$config = [
    'success' => [
        'create' => 'Item created successfully!',
        'update' => 'Item updated successfully!'
    ],
    'danger' => [
        'create' => 'Failed to create item.',
        'update' => 'Failed to update item.'
    ]
];
$flash = new FlashMessage($config);

要显示消息,请调用$flash对象的set()方法。传递消息类型('成功'、'危险'等)、执行的动作('创建'、'更新'等),以及可选的消息图标。图标需要Bootstrap 5

$flash->set('success', 'create', '<i class="bi bi-check-circle-fill"></i>');

要显示所有消息,请调用$flash对象的display()方法

$flash->display();

这就完成了!您可以根据需要多次调用set()display()方法以显示不同消息给用户。消息将按添加的顺序显示,并在显示后自动清除。