我在尝试使用Symfony 1.4和Doctrine 1.2调用MySQL存储过程时遇到了问题。我想做的是:
在模块/new中键入表单中的所有数据后,我希望在另一个表中插入其中一个值。
我不知道这是否可以在不使用存储过程的情况下使用Doctrine来完成。
谢谢你的帮助。
发布于 2010-07-08 05:03:59
您可以使用触发器,但我不确定它们在MySQL中有多高级。触发器不会涉及Doctrine、symfony或PHP中的任何编码。只是存储过程。
你可以用Doctrine的record listeners或record hooks实现类似的效果。
发布于 2010-07-12 15:05:17
您可以使用Doctrine_RawSQL Cf来实现这一点。Doctrine API ref
但是对于您的示例,似乎不需要使用存储过程。而不是挂接到控制器,以添加其他记录,或者,如kuba建议的那样,使用记录挂钩。
https://stackoverflow.com/questions/3198647
复制相似问题