lexty / flashybundle
闪存通知
dev-master
2016-01-25 12:18 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-14 19:09:20 UTC
README
安装
步骤 1:下载 Bundle
打开命令行控制台,进入您的项目目录,并执行以下命令以下载此 Bundle 的最新稳定版本
$ composer require lexty/flashybundle "dev-master"
此命令需要您全局安装了 Composer,具体请参考 Composer 文档中的安装章节。
步骤 2:启用 Bundle
然后,通过将其添加到项目中 app/AppKernel.php
文件中注册的 Bundle 列表来启用此 Bundle
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { public function registerBundles() { $bundles = array( // ... new Lexty\FlashyBundle\LextyFlashyBundle(), ); // ... } // ... }
步骤 3:包含 CSS 和 JS
在模板中调用函数 lexty_flashy_render()
<!-- app/Resources/views/base.html.twig --> <body> ... {{ lexty_flashy_render()|raw }} ... </body>
使用方法
服务器端
// src/AppBundle/Controller/DefaultController.php public function indexAction() { $flashy = $this->container->get('lexty_flashy'); $flashy->add('Test message!', Flashy::TYPE_SUCCESS); // ... }
客户端
flashy.add('Success message!', 'success');
可用样式
Flashy::TYPE_INFO
(info
)Flashy::TYPE_SUCCESS
(success
)Flashy::TYPE_WARNING
(warning
)Flashy::TYPE_ERROR
(error
)Flashy::TYPE_MUTED
(muted
)Flashy::TYPE_MUTED_DARK
(muted-dark
)Flashy::TYPE_PRIMARY
(primary
)Flashy::TYPE_PRIMARY_DARK
(primary-dark
)
配置
# config/config.yml lexty_flashy: delay: 2800 # while displaying flash messages (in milliseconds)
许可协议
MIT