Bonjour,
je débute sur Symfony et j'utilise Pomm à la place de Doctrine.
Je souhaite récupérer le code retour d'une requête SQL afin de gérer les exceptions, mais je ne trouve pas comment faire.
J'ai un contrôleur qui appel ma class Model.php de Pomm. Dans cette classe, j'exécute l'import d'un fichier CSV via la commande "COPY" de PostGreSql. La commande fonctionne parfaitement.
En créant volontairement une erreur dans le nom de la table, j'obtiens bien une SqlException levée par Symfony. J'aimerais capturer cette exception et retourner un message propre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public function ImportCSV() { $sql = "COPY ..... Import1_2_7_8.csv' DELIMITER ';' CSV HEADER"; return $this ->getSession() ->getQueryManager() ->query($sql); }
Pouvez-vous m'aiguiller svp sur le comment ?
Merci.
Partager