tadcka/notice-manager-bundle

通知管理器 Symfony2 扩展包

安装: 22

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

v1.0.0 2013-11-19 21:15 UTC

This package is not auto-updated.

Last update: 2024-09-23 14:28:16 UTC


README

SensioLabsInsight

通知管理器 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(),
    )
);