我有一个模型(称为Model_A),用于在$name var定义的特定表上进行CRUD。如果另一个模型中的第一个操作成功,我还需要更新另一个表(称为具有不同$name变量的Model_B )。
我正在尝试从类Model_A中的操作更新以Model_B表示的表。我通过在Model_A中的操作中创建Model_B的实例来完成此操作。更新操作失败,因为它似乎尝试从Model_A写入表$name,而不是从Model_B的实例写入表$name。
我想我可以将第一次更新的结果传递回控制器,然后转到第二个模型,但我更愿意同时进行这两次更新。
除了我的代码中的错误之外,还有什么明显的原因导致我的第二次更新没有找到正确的表。对于我想要做的事情,这是一个合理的方法吗?
发布于 2011-08-24 10:02:17
Zend_Db_Table有一个名为"RefrenceMap“的重要属性,您可以在其中定义一个表如何链接到另一个表的逻辑检查下面的url以读取进一步的http://framework.zend.com/manual/en/zend.db.table.relationships.html
https://stackoverflow.com/questions/7168684
复制相似问题