| Methods |
public
|
setEntityManager(EntityManagerInterface $manager): void
DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
DI avec auto-wiring (inutile de définir le "call" sur le service grace à l'attribut @required).
|
#
|
public
|
EmDisableLogger(): void
Désactivation du journal de l'ORM (optimisation en cas de nombreuses requêtes).
Désactivation du journal de l'ORM (optimisation en cas de nombreuses requêtes).
|
#
|
public
|
EmDisableFilter(string $filter): bool
Désactivation d'un filtre de l'ORM (seulement si l'extension est activée).
Désactivation d'un filtre de l'ORM (seulement si l'extension est activée).
|
#
|
public
|
EmEnableFilter(string $filter): bool
Activation d'un filtre de l'ORM (seulement si l'extension est désactivée).
Activation d'un filtre de l'ORM (seulement si l'extension est désactivée).
|
#
|
protected
|
getRepo(string|null $itemName = null): EntityRepository
Raccourci pour obtenir le repository d'une entité (en utilisant le contexte de la classe).
Raccourci pour obtenir le repository d'une entité (en utilisant le contexte de la classe).
Parameters
| $itemName |
Nom court de l'entité (par défaut celle associée à la classe courante)
ou nom complet (si besoin d'un repository provenant d'un autre bundle)
|
|
#
|
protected
|
getItem(mixed $primary = null, bool $no_exception = false): object|null
Raccourci pour rechercher dans la BdD l'instance de l'entité correspondant à la clé donnée.
Raccourci pour rechercher dans la BdD l'instance de l'entité correspondant à la clé donnée.
Parameters
| $primary |
Clé primaire (id) ou null pour création d'une instance
|
| $no_exception |
Ne pas lancer d'exception si l'entité n'est pas trouvée (retourne null)
|
Returns
Instance de l'entité créée ou récupérée selon la clé primaire
|
#
|
protected
|
saveEntity(object $entity): string|null
Exécution de l'enregistrement d'une entité en BdD.
Exécution de l'enregistrement d'une entité en BdD.
Parameters
| $entity |
Entité à enregistrer
|
Returns
Message d'erreur ou null en cas de succès
|
#
|
protected
|
deleteEntity(object $entity): string|null
Exécution de la suppression d'une entité en BdD.
Exécution de la suppression d'une entité en BdD.
Parameters
| $entity |
Entité à supprimer
|
Returns
Message d'erreur ou null en cas de succès
|
#
|
protected
|
harddeleteEntity(object $entity): string|null
Exécution de la suppression d'une entité en BdD en coupant si possible le softdelete.
Exécution de la suppression d'une entité en BdD en coupant si possible le softdelete.
Parameters
| $entity |
Entité à supprimer
|
Returns
Message d'erreur ou null en cas de succès
|
#
|