ControllerItemable
Méthodes utiles pour gérer l'entité associée (EntityManager et raccourcis en surcouche).
Table of Contents
Methods
- changeItem() : RedirectResponse
- Exécution d'un changement de valeur sur une entité en BdD.
- deleteItem() : RedirectResponse
- Exécution de la suppression d'une entité en BdD.
- harddeleteItem() : RedirectResponse
- Exécution de la suppression d'une entité en BdD en coupant si possible le softdelete.
- saveItem() : RedirectResponse
- Exécution de l'enregistrement d'une entité en BdD.
- toggleItem() : RedirectResponse
- Exécution d'une inversion de valeur (booléenne) sur une entité en BdD.
Methods
changeItem()
Exécution d'un changement de valeur sur une entité en BdD.
protected
changeItem(object $item, string $field, mixed $value[, bool $redirect = null ][, bool $no_alert = false ]) : RedirectResponse
Parameters
- $item : object
-
Entité à modifier et enregistrer
- $field : string
-
Nom de la propriété à modifier
- $value : mixed
-
Valeur à affecter à la propriété
- $redirect : bool = null
-
Rediriger vers la page d'origine (défaut) ou la fiche de l'entité (true)
- $no_alert : bool = false
-
Ne pas générer le message de retour selon résultat (token avec ctxMesg)
Return values
RedirectResponse —Réponse HTTP optionnelle vers la page précédente ou la fiche de l'entité
deleteItem()
Exécution de la suppression d'une entité en BdD.
protected
deleteItem(object $item[, bool $redirect = null ][, string $alert = null ]) : RedirectResponse
Parameters
- $item : object
-
Entité à supprimer
- $redirect : bool = null
-
Rediriger vers la page d'origine (défaut) ou la fiche de l'entité (true) sur erreur ou sur la liste des entités en cas de succès (car la fiche devient indisponible)
- $alert : string = null
-
Message de succès personnalisé (au lieu des tokens générés par défaut) (si spécifié, le message de l'exception sera utilisé en cas d'échec)
Return values
RedirectResponse —Réponse HTTP optionnelle vers la liste (si erreur page précédente ou fiche)
harddeleteItem()
Exécution de la suppression d'une entité en BdD en coupant si possible le softdelete.
protected
harddeleteItem(object $item[, bool $redirect = null ][, string $alert = null ]) : RedirectResponse
Parameters
- $item : object
-
Entité à supprimer
- $redirect : bool = null
-
Rediriger vers la page d'origine (défaut) ou la fiche de l'entité (true) sur erreur ou sur la liste des entités en cas de succès (car la fiche devient indisponible)
- $alert : string = null
-
Message de succès personnalisé (au lieu des tokens générés par défaut) (si spécifié, le message de l'exception sera utilisé en cas d'échec)
Return values
RedirectResponse —Réponse HTTP optionnelle vers la liste (si erreur page précédente ou fiche)
saveItem()
Exécution de l'enregistrement d'une entité en BdD.
protected
saveItem(object $item[, bool $redirect = null ][, string $alert = null ]) : RedirectResponse
Parameters
- $item : object
-
Entité à enregistrer
- $redirect : bool = null
-
Rediriger vers la page d'origine (défaut) ou la fiche de l'entité (true)
- $alert : string = null
-
Message de succès personnalisé (au lieu des tokens générés par défaut) (si spécifié, le message de l'exception sera utilisé en cas d'échec)
Return values
RedirectResponse —Réponse HTTP optionnelle vers la page précédente ou la fiche de l'entité
toggleItem()
Exécution d'une inversion de valeur (booléenne) sur une entité en BdD.
protected
toggleItem(object $item, string $field, mixed $value[, bool $redirect = null ][, bool $no_alert = false ]) : RedirectResponse
Parameters
- $item : object
-
Entité à modifier et enregistrer
- $field : string
-
Nom de la propriété à modifier
- $value : mixed
-
Valeur à affecter à la propriété (convertie en booléen via ConvertHelper)
- $redirect : bool = null
-
Rediriger vers la page d'origine (défaut) ou la fiche de l'entité (true)
- $no_alert : bool = false
-
Ne pas générer le message de retour selon résultat (token avec ctxMesg)
Return values
RedirectResponse —Réponse HTTP optionnelle vers la page précédente ou la fiche de l'entité