elmyrockers / ezflash
EzFlash PHP 库 - 使用 Bootstrap 5(Alert)模板轻量级、简单且易于显示闪存消息
1.0.1
2024-08-20 09:05 UTC
Requires
- php: >=7.4
Requires (Dev)
- phpunit/phpunit: ^11.2
- symfony/var-dumper: ^7.1
README
使用 Bootstrap 5(Alert)模板轻量级、简单且易于显示闪存消息
使用/示例
-
首先,您可以通过 composer 安装
composer require elmyrockers/ezflash
-
将以下行添加到您的 PHP 代码中
require_once 'vendor/autoload.php'; //Load Composer's autoloader use elmyrockers\EzFlash;
-
创建 EzFlash 类的新实例
$message = new EzFlash;
-
之后,您可以通过以下 4 种不同的方式设置闪存消息
$message->{$key} = {$yourmessage};
$message->success = 'Message'; //Property $message['success'] = 'Message'; //Array key $message->success( 'Message' ); //Method call or $message( 'success', 'Message' ); //Function call
-
然后,可以使用 echo 显示该闪存消息
echo $message(); //Function call with no parameter
或者,您可以像处理字符串一样处理此对象
echo $message;
例如,如果您编写如下代码
$message( 'success', 'My message' ); //Set flash message through function call echo $message; // Echo flash message (one-time display)
那么,其输出将类似于以下内容
<div class="alert alert-success">My message</div>
-
您可以为每个 $key 设置不同的模板
$message->setTemplate( ['success', 'danger', 'warning', 'info', 'primary', 'secondary', 'light', 'dark', 'default'], '<div class="alert alert-{$key}">{$message}</div>' ); //default //custom template $message->setTemplate( 'errorInfo', '<div class="alert alert-danger {$key}">{$message}</div>' );
您还可以使用此方法覆盖默认/现有的模板。