PHPackages                             flotas29/code-name-converter - 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. flotas29/code-name-converter

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

flotas29/code-name-converter
============================

Conversion des codes modèles en noms marketing

010PHP

Since Jul 9Pushed 1y agoCompare

[ Source](https://github.com/FloTas29/code-name-converter)[ Packagist](https://packagist.org/packages/flotas29/code-name-converter)[ RSS](/packages/flotas29-code-name-converter/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

AccountReview
=============

[](#accountreview)

**AccountReview** est un bundle Symfony conçu pour extraire les données des entités. Il offre des fonctionnalités pour récupérer et exporter les informations dans différents formats (JSON, CSV, XML).

Table des matières
------------------

[](#table-des-matières)

- [Installation](#installation)
- [Prérequis](#pr%C3%A9requis)
- [Conception et version Symfony](#conception-et-version-symfony)
- [Configuration](#configuration)
    - [Configuration du Mailer](#configuration-du-mailer)
- [Utilisation](#utilisation)
    - [Options de base](#options-de-base)
    - [Export local](#export-local)
    - [Envoi par mail](#envoi-par-email)
- [Commandes](#commandes)

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

[](#installation)

Pour installer `AccountReview`, ajoutez-le à votre projet Symfony via Composer :

```
composer require cordon/account-review
```

Ensuite, activez le bundle en ajoutant les lignes suivantes dans le fichier `config/bundles.php` :

```
return [
    // ...
    Cordon\CodeNameConverterBundle\CodeNameConverter\AccountReviewBundle::class => ['all' => true],
];
```

Prérequis
---------

[](#prérequis)

- PHP 7.4 ou supérieur
- Symfony 4.4, 5.x, 6.x ou 7.0
- Doctrine ORM
- Symfony Mailer (pour l'envoi par email)

Conception et version Symfony
-----------------------------

[](#conception-et-version-symfony)

Le bundle est compatible de la version 4.4 à 7.0 de Symfony.

La nécessité de la compatibilité des versions Symfony 4.4 à 7.0 a pour conséquence de ne pas utiliser les nouvelles fonctionnalités de Symfony 5.0 et 6.0.

Configuration
-------------

[](#configuration)

### Configuration du Mailer

[](#configuration-du-mailer)

Pour utiliser la fonctionnalité d'envoi par email, configurez le DSN du mailer dans votre fichier .env :

```
MAILER_DSN=smtp://user:pass@smtp.example.com:25
```

Un autre exemple pour utiliser un MailCatcher avec Docker :

```
MAILER_DSN=smtp://host.docker.internal:1025
```

### Configuration de l'entité

[](#configuration-de-lentité)

Il est possible de configurer une à plusieurs entités pour l'extraction des données. Pour ce faire, ajoutez le tag `cordon.exportable_entity` à chaque entité depuis le fichier `services.yaml` :

```
services:
  App\Entity\User:
    tags:
      - { name: 'cordon.exportable_entity' }

  App\Entity\Customer:
    tags:
      - { name: 'cordon.exportable_entity' }
```

### Exclure des propriétés

[](#exclure-des-propriétés)

Vous pouvez exclure des propriétés de chaque entité depuis le fichier `services.yaml` :

```
cordon.account_review.entity_locator:
  class: Cordon\AccountReview\EntityLocator
    arguments:
      $config:
        entities:
          App\Entity\User:
            exclude_fields: [ 'roles', 'password', '...' ]
          App\Entity\Customer:
            exclude_fields: [ 'imageName', '...' ]
```

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

[](#utilisation)

Pour extraire les données des utilisateurs, exécutez la commande suivante :

```
php bin/console app:account-review
```

### Options de base

[](#options-de-base)

La commande principale supporte plusieurs options :

```
php bin/console app:account-review [options]

```

**Options disponibles :**

- --method ou -m : Méthode d'envoi des données (log, local, mail) (défaut: 'log')
- --format ou -f : Format de sortie (json, csv, xml) (défaut: 'json')

### Export par défaut

[](#export-par-défaut)

La commande par défaut exporte les données des utilisateurs dans la console en format JSON :

```
php bin/console app:account-review
```

### Export local

[](#export-local)

Pour sauvegarder les données dans un dossier local :

```
php bin/console app:account-review --method=local --format=json
```

*Les fichiers seront enregistrés dans le dossier racine du projet.*

### Envoi par email

[](#envoi-par-email)

Pour envoyer les données par email :

```
php bin/console app:account-review --method=mail --format=csv --recipient=audit@example.com --emitter=no-reply@company.com
```

*On peut rajouter un ou plusieurs destinataires en ajoutant un --recipient pour chaque adresse email.*

```
--recipient=audit@example.com --recipient=manager@example.com
```

**Options spécifiques à l'email :**

- --recipient ou -r : Adresse email du ou des destinataires
- --emitter ou -em : Adresse email de l'émetteur (défaut: '')

Commandes
---------

[](#commandes)

Pour afficher la liste des commandes disponibles, exécutez la commande suivante :

```
php bin/console app:account-review --help
```

Licence
-------

[](#licence)

Ce bundle est sous licence MIT.

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance35

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity15

Early-stage or recently created project

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/56a53dd75f49154accff7d0591ae4b6420a824d522dd868be7455aefe336c3be?d=identicon)[Storke](/maintainers/Storke)

### Embed Badge

![Health badge](/badges/flotas29-code-name-converter/health.svg)

```
[![Health](https://phpackages.com/badges/flotas29-code-name-converter/health.svg)](https://phpackages.com/packages/flotas29-code-name-converter)
```

PHPackages © 2026

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