PHPackages                             cordon/account-review - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. cordon/account-review

ActiveSymfony-bundle[Mail &amp; Notifications](/categories/mail)

cordon/account-review
=====================

Un bundle Symfony pour la revue des entités.

v1.0.0(1y ago)282MITPHPPHP &gt;=7.4

Since Feb 3Pushed 1y ago2 watchersCompare

[ Source](https://github.com/PaulBerthelot21/account-review)[ Packagist](https://packagist.org/packages/cordon/account-review)[ RSS](/packages/cordon-account-review/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (9)Versions (2)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\AccountReview\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

27

—

LowBetter than 49% of packages

Maintenance45

Moderate activity, may be stable

Popularity14

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity37

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.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

460d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/19fa13ef330048dd5d83260c29119c141091abfc531ef68b8833756a3283555c?d=identicon)[PaulBerthelot](/maintainers/PaulBerthelot)

---

Tags

symfonybundlesecuritymailemailuserreviewaccount

### Embed Badge

![Health badge](/badges/cordon-account-review/health.svg)

```
[![Health](https://phpackages.com/badges/cordon-account-review/health.svg)](https://phpackages.com/packages/cordon-account-review)
```

###  Alternatives

[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M151](/packages/sulu-sulu)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M647](/packages/sylius-sylius)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.0k15.4k](/packages/prestashop-prestashop)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[contao/core-bundle

Contao Open Source CMS

1231.6M2.3k](/packages/contao-core-bundle)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

7310.3k29](/packages/open-dxp-opendxp)

PHPackages © 2026

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