Sf TIC Bundles

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é


        
On this page

Search results