2010-07-07 8 views
6

J'ai des problèmes pour essayer d'appeler une procédure stockée MySQL avec Symfony 1.4 et Doctrine 1.2. Ce que je veux faire est la suivante:Comment utiliser les procédures stockées avec Symfony et Doctrine

Dans un module/nouveau après avoir tapé toutes les données dans le formulaire, je veux insérer l'une des valeurs dans un autre tableau.

Je ne sais pas si cela peut être fait avec Doctrine sans utiliser de procédure stockée.

Merci pour votre aide.

Répondre

7

Vous pouvez utiliser des déclencheurs, mais je ne suis pas sûr de leur avancée dans MySQL. Les déclencheurs n'impliqueraient aucun codage dans Doctrine, symfony ni PHP. Juste des procédures stockées. Vous pouvez obtenir un effet assez similaire avec record listeners ou record hooks de Doctrine.

+0

Bonjour kuba merci !, je vais écrire ici les résultats. – ricardojguzman

+0

Juste fait divers test avec les déclencheurs. Merci pour votre aide Kuba. – ricardojguzman

0

Vous pouvez réaliser cela en utilisant Doctrine_RawSQL Cf. Mais pour votre exemple, il ne semble pas nécessaire d'utiliser des procédures stockées. Au lieu de cela, connectez-vous au contrôleur pour ajouter d'autres enregistrements ou, comme Kuba l'a suggéré, utilisez des crochets d'enregistrements.

+0

Merci Benoit.Je suis encore un peu confus avec les crochets mais je vais les tester. – ricardojguzman

Questions connexes