tadcka / notice-manager-bundle
通知管理器 Symfony2 扩展包
v1.0.0
2013-11-19 21:15 UTC
Requires
- php: >=5.3.3
- symfony/symfony: >=2.2
This package is not auto-updated.
Last update: 2024-09-23 14:28:16 UTC
README
通知管理器 Symfony2 扩展包
安装
步骤 1: 使用 composer 下载 NoticeManagerBundle
在 composer.json 中添加 TadckaNoticeBundle
{ "require": { "tadcka/notice-manager-bundle": "dev-master" } }
现在运行以下命令让 composer 下载扩展包
$ php composer.phar update tadcka/notice-manager-bundle
步骤 2: 启用扩展包
在 kernel 中启用扩展包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Tadcka\AddressBundle\TadckaNoticeManagerBundle(), ); }
步骤 3: 包含 JavaScript 和 CSS
@TadckaNoticeManagerBundle/Resources/public/css/notice-manager.css @TadckaNoticeManagerBundle/Resources/public/js/notice-manager.js
步骤 4: 包含 twig 模板
{% include 'TadckaNoticeManagerBundle::flash_notices.html.twig' %}
步骤 5: 示例
$noticeContainer = new \Tadcka\NoticeManagerBundle\Container\NoticeContainer(); $noticeContainer->add('Hello world!', \Tadcka\NoticeManagerBundle\NoticeType::SUCCESS); $this->get('tadcka_notice_manager')->save($noticeContainer); or $noticeContainer = new \Tadcka\NoticeManagerBundle\Container\NoticeContainer(); $noticeContainer->add('Hello world!', \Tadcka\NoticeManagerBundle\NoticeType::SUCCESS); $html = $this->renderView( 'TadckaNoticeManagerBundle::notices.html.twig', array( 'notice_container' => $noticeContainer->getNotices(), ) );