PHPackages                             lyssal/monnaie-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. lyssal/monnaie-bundle

AbandonedSymfony-bundle[Utility &amp; Helpers](/categories/utility)

lyssal/monnaie-bundle
=====================

Bundle permettant de gérer des monnaies

0.1(10y ago)0391proprietaryPHP

Since Oct 29Pushed 10y ago1 watchersCompare

[ Source](https://github.com/Lyssal/monnaie-bundle)[ Packagist](https://packagist.org/packages/lyssal/monnaie-bundle)[ RSS](/packages/lyssal-monnaie-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (1)

LyssalMonnaieBundle
===================

[](#lyssalmonnaiebundle)

LyssalMonnaieBundle permet la manipulation de monnaies.

[![SensioLabsInsight](https://camo.githubusercontent.com/85fe352a9265189997aaf9b943c8aff621c7f1b04775cc2f581923f805c03978/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f37373465343466642d616339352d343536342d616265332d3334373337336663383034332f736d616c6c2e706e67)](https://insight.sensiolabs.com/projects/774e44fd-ac95-4564-abe3-347373fc8043)

Entités
-------

[](#entités)

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

Les entités sont :

- Monnaie

Utilisation
-----------

[](#utilisation)

Vous devez créer un bundle héritant `LyssalMonnaieBundle` :

```
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 :

```
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 :

- `lyssal.monnaie.entity.monnaie.class` : Acme\\MonnaieBundle\\Entity\\Monnaie

Exemple avec sur `Acme/MonnaieBundle/Resources/config/services.xml` :

```

        Acme\MonnaieBundle\Entity\Monnaie

```

Managers
--------

[](#managers)

Les services sont :

- lyssal.monnaie.manager.monnaie

### Exemple d'utilisation

[](#exemple-dutilisation)

Dans votre contrôleur :

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

### Utiliser vos managers hérités de LyssalGeographieBundle

[](#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`

Exemple en XML :

```

    Acme\MonnaieBundle\Manager\MonnaieManager

```

SonataAdmin
-----------

[](#sonataadmin)

Les entités seront automatiquement intégrées à `SonataAdmin` si vous l'avez installé.

Si vous souhaitez redéfinir les classes `Admin`, il suffit de surcharger les paramètres suivants :

- `lyssal.monnaie.admin.monnaie.class`

Installation
------------

[](#installation)

1. Mettez à jour votre `composer.json` :

```
"require": {
    "lyssal/monnaie-bundle": "*"
}
```

2. Installez le bundle :

```
php composer.phar update
```

3. Mettez à jour `AppKernel.php` :

```
new Lyssal\StructureBundle\LyssalStructureBundle(),
new Lyssal\MonnaieBundle\LyssalMonnaieBundle(),
new Acme\MonnaieBundle\AcmeMonnaieBundle(),
```

4. Créez les tables en base de données :

```
php app/console doctrine:schema:update --force
```

Commandes
---------

[](#commandes)

### Importer des données

[](#importer-des-données)

Vide et importe des données :

```
lyssal:monnaie:database:import
```

Attention : Les tables seront automatiquement vidées lors de l'appel de cette commande.

Le remplissage de la base concerne :

- Ajout d'un jeu de données avec des monnaies

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3855d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10855303?v=4)[Rémi Leclerc](/maintainers/Lyssal)[@Lyssal](https://github.com/Lyssal)

---

Tags

devisemonnaie

### Embed Badge

![Health badge](/badges/lyssal-monnaie-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/lyssal-monnaie-bundle/health.svg)](https://phpackages.com/packages/lyssal-monnaie-bundle)
```

###  Alternatives

[tplaner/when

Date/Calendar recursion library.

5261.0M5](/packages/tplaner-when)[asantibanez/laravel-eloquent-state-machines

State machines for your Laravel Eloquent models

568592.8k](/packages/asantibanez-laravel-eloquent-state-machines)[watson/sitemap

Generate Google Sitemaps in Laravel

2681.3M4](/packages/watson-sitemap)[fivefilters/readability.php

A PHP port of Readability.js

311826.8k5](/packages/fivefilters-readabilityphp)[outl1ne/nova-settings

A Laravel Nova tool for editing custom settings using native Nova fields.

296883.2k3](/packages/outl1ne-nova-settings)[consoletvs/profanity

PHP library to block bad words in a string

1221.0M3](/packages/consoletvs-profanity)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
