dominus77/yii2-noty

为Yii2渲染Noty3小部件。

安装次数: 6,017

依赖项: 1

建议者: 0

安全: 0

星标: 1

关注者: 2

分支: 1

开放性问题: 0

类型:yii2-extension

v1.0.5 2021-07-09 06:51 UTC

This package is auto-updated.

Last update: 2024-09-09 14:00:14 UTC


README

Latest Version Software License Build Status codecov Scrutinizer Code Quality SymfonyInsight

Yii2的Noty小部件

安装

安装此扩展的首选方式是通过composer

运行以下命令:

php composer.phar require dominus77/yii2-noty

或者在您的composer.json文件的require部分添加以下内容:

"dominus77/yii2-noty": "^1.0"

使用方法

扩展安装完成后,您可以在布局文件中像这样简单使用它

控制器

<?php
// ...
Yii::$app->session->setFlash(\dominus77\noty\NotyWidget::TYPE_SUCCESS, 'Hello World!');
// ...

<?php
// ...
Yii::$app->session->setFlash('key1', [
    \dominus77\noty\NotyWidget::TYPE_SUCCESS,
    'Hello World!', 
    // Type options
    [
        'timeout' => 3000
    ],
    // Options
    [
        'progressBar' => true,
        'layout' => \dominus77\noty\NotyWidget::LAYOUT_TOP_RIGHT,
        'theme' => \dominus77\noty\NotyWidget::THEME_MINT
    ]
]);
// ...

视图

<?php
use dominus77\noty\NotyWidget;
?>

<?php NotyWidget::widget(); ?>

<?php
use dominus77\noty\NotyWidget;
?>

<?php NotyWidget::widget([
    'typeOptions' => [
        NotyWidget::TYPE_SUCCESS => ['timeout' => 3000],
        NotyWidget::TYPE_INFO => ['timeout' => 3000],
        NotyWidget::TYPE_ALERT => ['timeout' => 3000],
        NotyWidget::TYPE_ERROR => ['timeout' => 5000],
        NotyWidget::TYPE_WARNING => ['timeout' => 3000]
    ],
    'options' => [
        'progressBar' => true,
        'timeout' => false,
        'layout' => NotyWidget::LAYOUT_TOP_CENTER,
        'dismissQueue' => true,
        'theme' => NotyWidget::THEME_SUNSET
    ],
]); ?>

更多信息

请查阅Noty

测试

$ vendor/bin/phpunit

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件

SymfonyInsight

SymfonyInsight