将模型保存到多个表

时间:2013-04-20 08:38:57

标签: zend-framework zend-form zend-db

也许你可以帮助我解决我现在处理的一个小问题。

我有一个简单的表单:Loginname,Loginpassword,Name,Firstname,Age。现在我想将这些信息保存在两个不同的表中。用户和UserInfo。

我有一个模型“用户”,用于保存登录信息。现在我想将其他数据保存在另一个数据库表中。

用户信息始终链接到普通用户。

我的想法是,将所有信息存储在一个大的“用户模型”中,并将$ model-> save()存储在相关表格中。

特别是在不同模块中使用模型时,在模型中做所有魔术而不是控制器会很有帮助。

提前致谢!

1 个答案:

答案 0 :(得分:0)

我认为您想要的是创建一个模型映射器来处理您的用户数据,这些数据将引用您的表模型。

这里有一个很好的例子:

Multiple Tables for a single Model using Zend_Model_Mappers and Zend_Db_Table_Abstract

相关问题