2017 © Pedro Peláez
 

library rumeaulib-appconfig

Application Configuration based on Database with Doctrine2 for Zend Framework 2

image

rumeau/rumeaulib-appconfig

Application Configuration based on Database with Doctrine2 for Zend Framework 2

  • Sunday, February 8, 2015
  • by rumeau
  • Repository
  • 1 Watchers
  • 0 Stars
  • 10 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

RumeauLibAppConfig

English Docs, (*1)

Este módulo agrega una capa de configuración a traves de una base de datos usando Doctrine2 como ORM., (*2)

Aún esta en proceso de desarrollo por lo que no esta lista para uso en producción pero personalmente ya la he probado y es funcional., (*3)

Instalación

Composer

composer require rumeau/rumeaulib-appconfig, (*4)

Para la version solo usa dev-master, (*5)

Zend Framework

Habilita el modulo en application.config.php, (*6)

<?php

return array(
    'modules' => array(
        // ... Mis Modulos

        'RumeauLibAppConfig',
    ),

    // ...

Base de Datos

RumeauLibAppConfig funciona con una base de datos y con Doctrine2, para esto se incluye el respectivo map RumeauLibAppConfig\Entity\AppConfig el que puede ser importado con:, (*7)

php vendor/doctrine/doctrine-module/bin/doctrine-module.php orm:schema-tool:update --dump-sql Para probar primero, (*8)

php vendor/doctrine/doctrine-module/bin/doctrine-module.php orm:schema-tool:update --force Para aplicar los cambios, (*9)

Esta entidad creara la respectiva tabla en su base de datos en donde se almacenaran las configuraciones., (*10)

Puedes usar tu propia entidad utilizando el archivo de configuracion proporcionado para el modulo, (*11)

Configuración

Copia el archivo config/rumeaulibappconfig.global.php.dist a tu directorio de configuraciones (generalmente config/autoload/) y cambiando su nombre a config/rumeaulibappconfig.global.php, (*12)

Claves Descripcion
config_entity_class Establece la entidad a usar para guardar la configuracion
object_manager Entity manager para persistir los cambios
cache Configuracion para el cache de la configuracion (Zend\Cache)
forms Formularios (Fieldsets) que se agregaran a la configuracion (ie: array( 'global_settings' => 'MyApp\Form\GlobalSettingsFieldset'))

Info

The Versions

08/02 2015

dev-master

9999999-dev https://github.com/rumeau/rumeaulibappconfig

Application Configuration based on Database with Doctrine2 for Zend Framework 2

  Sources   Download

MIT License

The Requires

 

zf2 project freelance