dev-master
9999999-devBundle permettant de gérer des monnaies
proprietary
The Requires
devise monnaie
0.1
0.1.0.0Bundle permettant de gérer des monnaies
proprietary
The Requires
devise monnaie
Wallogit.com
2017 © Pedro PelĂĄez
Bundle permettant de gérer des monnaies
LyssalMonnaieBundle permet la manipulation de monnaies., (*1)
Toutes les entités possÚdent leur manager et leur gestion administrative (optionnelle) si vous utilisez Sonata., (*3)
Les entités sont : * Monnaie, (*4)
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\MonnaieExemple 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>
Les services sont : * lyssal.monnaie.manager.monnaie, (*9)
Dans votre contrĂŽleur :, (*10)
$monnaies = $this->container->get('lyssal.monnaie.manager.monnaie')->findAll();
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>
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)
composer.json :"require": {
"lyssal/monnaie-bundle": "*"
}
php composer.phar update
AppKernel.php :new Lyssal\StructureBundle\LyssalStructureBundle(), new Lyssal\MonnaieBundle\LyssalMonnaieBundle(), new Acme\MonnaieBundle\AcmeMonnaieBundle(),
php app/console doctrine:schema:update --force
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)
Bundle permettant de gérer des monnaies
proprietary
devise monnaie
Bundle permettant de gérer des monnaies
proprietary
devise monnaie