2017 © Pedro PelĂĄez
 

symfony-bundle monnaie-bundle

Bundle permettant de gérer des monnaies

image

lyssal/monnaie-bundle

Bundle permettant de gérer des monnaies

  • Thursday, October 29, 2015
  • by Lyssal
  • Repository
  • 1 Watchers
  • 0 Stars
  • 21 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

LyssalMonnaieBundle

LyssalMonnaieBundle permet la manipulation de monnaies., (*1)

SensioLabsInsight, (*2)

Entités

Toutes les entités possÚdent leur manager et leur gestion administrative (optionnelle) si vous utilisez Sonata., (*3)

Les entités sont : * Monnaie, (*4)

Utilisation

Vous devez créer un bundle héritant LyssalMonnaieBundle :, (*5)

namespace Acme\MonnaieBundle;

use Symfony\Component\HttpKernel\Bundle\Bundle;

class AcmeMonnaieBundle extends Bundle
{
    public function getParent()
    {
        return 'LyssalMonnaieBundle';
    }
}

Ensuite, vous devez créer dans votre bundle les entités héritant celles de LyssalMonnaieBundle et redéfinir certaines propriétés :, (*6)

namespace Acme\MonnaieBundle\Entity;

use Lyssal\MonnaieBundle\Entity\Monnaie as BaseMonnaie;
use Doctrine\ORM\Mapping as ORM;
use Doctrine\ORM\Mapping\UniqueConstraint;

/**
 * Monnaie.
 * 
 * @ORM\Entity()
 * @ORM\Table
 * (
 *     name="acme_pays",
 *     uniqueConstraints=
 *     {
 *         @UniqueConstraint(name="CODE", columns={ "monnaie_code" }),
 *         @UniqueConstraint(name="SYMBOLE", columns={ "monnaie_symbole" })
 *     }
 * )
 */
class Monnaie extends BaseMonnaie
{

}

Vous devez ensuite redéfinir les paramÚtres suivants :, (*7)

  • lyssal.monnaie.entity.monnaie.class : Acme\MonnaieBundle\Entity\Monnaie

Exemple avec sur Acme/MonnaieBundle/Resources/config/services.xml :, (*8)

<?xml version="1.0" ?>
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
    <parameters>
        <parameter key="lyssal.monnaie.entity.monnaie.class">Acme\MonnaieBundle\Entity\Monnaie</parameter>
    </parameters>
</container>

Managers

Les services sont : * lyssal.monnaie.manager.monnaie, (*9)

Exemple d'utilisation

Dans votre contrĂŽleur :, (*10)

$monnaies = $this->container->get('lyssal.monnaie.manager.monnaie')->findAll();

Utiliser vos managers hérités de LyssalGeographieBundle

Si vous utilisez vos propres managers héritant des managers de LyssalMonnaieBundle, vous pouvez redéfinir les paramÚtres suivants : * lyssal.monnaie.manager.monnaie.class, (*11)

Exemple en XML :, (*12)

<parameters>
    <parameter key="lyssal.monnaie.manager.monnaie.class">Acme\MonnaieBundle\Manager\MonnaieManager</parameter>
</parameters>

SonataAdmin

Les entités seront automatiquement intégrées à SonataAdmin si vous l'avez installé., (*13)

Si vous souhaitez redéfinir les classes Admin, il suffit de surcharger les paramÚtres suivants : * lyssal.monnaie.admin.monnaie.class, (*14)

Installation

  1. Mettez Ă  jour votre composer.json :
"require": {
    "lyssal/monnaie-bundle": "*"
}
  1. Installez le bundle :
php composer.phar update
  1. Mettez Ă  jour AppKernel.php :
new Lyssal\StructureBundle\LyssalStructureBundle(),
new Lyssal\MonnaieBundle\LyssalMonnaieBundle(),
new Acme\MonnaieBundle\AcmeMonnaieBundle(),
  1. Créez les tables en base de données :
php app/console doctrine:schema:update --force

Commandes

Importer des données

Vide et importe des données :, (*15)

lyssal:monnaie:database:import

Attention : Les tables seront automatiquement vidées lors de l'appel de cette commande., (*16)

Le remplissage de la base concerne :, (*17)

  • Ajout d'un jeu de donnĂ©es avec des monnaies

The Versions

29/10 2015

dev-master

9999999-dev

Bundle permettant de gérer des monnaies

  Sources   Download

proprietary

The Requires

 

devise monnaie

29/10 2015

0.1

0.1.0.0

Bundle permettant de gérer des monnaies

  Sources   Download

proprietary

The Requires

 

devise monnaie