我有 3 个模型(我正在使用 zend 1.11,mysql),分别包含 3 个表“类别”、“产品”和“产品翻译”,其中包含某种语言的产品翻译标签,现在有一对多产品和类别之间的关系(一个产品只能属于一个类别),以及产品和product_translate之间的另一种一对多关系。我需要的是插入一个新类别,然后将这个类别的最后插入 id 分配到产品表中,“product_translate”也是如此,我发现这样做的最好方法是使用事务,但我遇到了麻烦: 1/我应该把这个交易放在哪里一次插入,在哪个模型中?“产品”、“类别”或“产品翻译” ? 2/我如何处理最后插入的 id,因为我将需要多次,尤其是翻译表(因为我要使用最后插入的产品 id 插入至少 2 个新行)。我希望我说清楚了,任何帮助或建议都非常感谢
谢谢