olund/flash

一个用于 Anax-MVC 的小型 Flash 模块

dev-master 2014-05-15 08:06 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:24:47 UTC


README

Scrutinizer 代码质量 构建状态 代码覆盖率 您也可以在 Packagist 上找到此信息

 _____ _           _
|  ___| | __ _ ___| |__
| |_  | |/ _` / __| '_ \
|  _| | | (_| \__ \ | | |
|_|   |_|\__,_|___/_| |_|

基于会话的 Anax-MVC 的一个小型 PHP Flash 模块

预览

alt tag

Anax-MVC 指令

将以下内容添加到您的 frontcontroller 中。

// Start session.
$app->withSession();

// Set flash as a shared service.
$di->setShared('flash', function () {
    $flash = new \Anax\Flash\CFlash();
    return $flash;
});

现在您可以使用 Flash 了

$app->flash->success('Success message');
$app->flash->error('Error message');
$app->flash->notice('Notice message');
$app->flash->warning('Warning message');

要获取 html 使用

$app->flash->get()

示例

// Create a route.
$app->router->add('flash', function () use ($app) {
    // Sets the title
    $app->theme->setTitle('Flash');

    // Add some flash messages
    $app->flash->success('This is a success message');
    $app->flash->error('Error message');
    $app->flash->notice('Notice message');
    $app->flash->warning('Warning message');
    $app->flash->success('Success again');

    // Call the flash->get() method.
    $app->views->addString($app->flash->get(), 'main');
    // Use $app->flash->get(false) if you dont have FontAwesome.
});

输出

<div class='errorMessage'>Error message</div>
<div class='successMessage'>Success message</div>
<div class='noticeMessage'>Notice message</div>
<div class='warningMessage'>Warning message</div>