Bonjour,

J'utilise SonataAdmin sous Symfony 4.4.5 et je souhaite exécuter une commande personnalisée qui permet d'envoyer des mails de rappel de première connexion.
La commande fonctionne parfaitement bien depuis le terminal mais je n'ai absolument aucune idée sur la façon de procéder pour la rendre fonctionnelle depuis mon dashboard admin.

Ce que je fais

j'ai un service avec Sonata qui gère l'affichage d'un block avec un bouton.

Ce que je veux

J'aimerai pouvoir cliquer sur ce bouton et ainsi exécuter la commande à la date du jour; Exemple :
php bin/console app:mailing:rappel-premiere-connexion 2021-02-15

Est-ce que quelqu'un à déjà été confronté à ça et peut donc m'aider ?
Merci d'avance !

3 réponses


Dans un controller il te faut créer une action dédiée qui va executer la commande et sur le front tu appeleras cette action.

SatarAs
Auteur

Merci @Votop !
Je vais regarder de ce côté la ! :)

Salut si tu as trouvé une réponse n'oublie pas de marquer le sujet comme résolu, sinon voici le lien vers la doc pour faire ce que tu veux https://symfony.com/doc/current/console/command_in_controller.html