nitra/nitra-theme-bundle

Nitra主题用于symfony2 admingenerator

安装量: 2,317

依赖项: 0

建议者: 0

安全性: 0

星级: 4

关注者: 15

分支: 11

语言:HTML

类型:symfony-bundle

1.0.1 2013-06-08 02:34 UTC

This package is auto-updated.

Last update: 2024-09-14 18:14:53 UTC


README

先决条件

此版本的包需要Symfony 2.1。如果您正在使用Symfony 2.0.x,请使用包的2.0分支。

翻译

如果您希望使用此包中提供的默认文本,请确保您的配置中已启用翻译器。

# app/config/config.yml

framework:
    translator: ~

有关翻译的更多信息,请参阅Symfony文档

安装

安装是一个3步骤的过程

  1. 使用composer下载NitraThemeBundle
  2. 启用Bundle
  3. 配置NitraThemeBundle

第1步:使用composer下载NitraThemeBundle

在您的composer.json中添加NitraThemeBundle

{
    "require": {
        "nitra/nitra-theme-bundle": "dev-master"
    }
}

现在运行命令告诉composer下载包

$ php composer.phar update nitra/nitra-theme-bundle

Composer将包安装到项目的vendor/nl目录。

第2步:启用bundle

在kernel中启用bundle

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new Knp\Bundle\MenuBundle\KnpMenuBundle(),
        new WhiteOctober\PagerfantaBundle\WhiteOctoberPagerfantaBundle(),
        new Admingenerator\GeneratorBundle\AdmingeneratorGeneratorBundle(),
        new Millwright\MenuBundle\MillwrightMenuBundle(),
		new Millwright\ConfigurationBundle\MillwrightConfigurationBundle(),
		new FOS\UserBundle\FOSUserBundle(),
        new Nitra\NitraThemeBundle\NitraThemeBundle(),
    );
}

第3步:配置NitraThemeBundle

根据您使用的存储类型,将以下配置添加到您的config.yml文件中。

# app/config/config.yml
imports:
    - { resource: menu.yml }
    - { resource: ../../vendor/knplabs/doctrine-behaviors/config/orm-services.yml }

# Twig Configuration
twig:
    debug:            %kernel.debug%
    strict_variables: %kernel.debug%
    form:
        resources:
            - 'NitraThemeBundle:Form:fields.html.twig'


# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    #bundles:        [ ]
    #java: /usr/bin/java
    filters:
        cssrewrite: ~
        lessphp: ~

# Doctrine Configuration
doctrine:
    orm:
        filters:
            softdeleteable:
                class: Nitra\NitraThemeBundle\Filter\SoftDeleteableFilter
                enabled: true

# FOS Configuration
fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: Nitra\NitraThemeBundle\Entity\User
	
# Admingenerator Configuration
admingenerator_generator:
    base_admin_template: ::base_admin.html.twig
    use_doctrine_orm: true
    stylesheets: []
    twig:
        use_localized_date: true
        date_format: 'Y-M-d'
        localized_date_format: 'full'
        localized_datetime_format: 'medium'
        datetime_format: 'Y-m-d H:i'  
        number_format:
            decimal: 2
            decimal_point: ','
            thousand_separator: ' '
			
# Add blameable listener
parameters:
    knp.doctrine_behaviors.blameable_listener.user_entity: Nitra\NitraThemeBundle\Entity\User