2010-07-07 45 views
6

Tengo problemas al intentar llamar a un Procedimiento almacenado de MySQL con Symfony 1.4 y Doctrine 1.2. Lo que quiero hacer es lo siguiente:Cómo usar los procedimientos almacenados con Symfony y Doctrine

En un módulo/nuevo después de escribir todos los datos en el formulario, deseo insertar uno de los valores en otra tabla.

No sé si esto se puede hacer con Doctrine sin usar un procedimiento almacenado.

Gracias por su ayuda.

Respuesta

7

Puede utilizar activadores pero no estoy seguro de lo avanzados que están en MySQL. Los desencadenantes no implican ninguna codificación en Doctrine, Symfony ni PHP. Solo procedimientos almacenados.

Puede lograr un efecto bastante similar con Doctrine's record listeners o record hooks.

+0

Hola kuba ¡gracias !, escribiré aquí los resultados. – ricardojguzman

+0

Acabo de hacer varias pruebas con los factores desencadenantes. Gracias por tu ayuda Kuba. – ricardojguzman

0

Puede lograr esto usando Doctrine_RawSQL Cf. Doctrine API ref

Pero para su ejemplo, parece que no hay necesidad de utilizar procedimientos almacenados. En su lugar, conéctese al controlador para agregar otros registros o, como sugirió kuba, use registros de anzuelos.

+0

Gracias Benoit.Todavía estoy un poco confundido con los ganchos, pero los probaré. – ricardojguzman

Cuestiones relacionadas