kstppv/nitra-theme-bundle-fork

Nitra 主题为 symfony2 admingenerator

安装: 22

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 11

语言:HTML

类型:symfony-bundle

1.0.1 2013-06-08 02:34 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:16:08 UTC


README

先决条件

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

翻译

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

# app/config/config.yml

framework:
    translator: ~

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

安装

安装是一个三步过程

  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