我是 zend 框架的新手,但我已经成功地迈出了第一步。到目前为止,我已经创建了一些 Zend_Forms,它们将我的模型的单个记录映射到表单字段。我已经为每种情况处理了带有表单类的表单。到目前为止,这一切都很好。
现在我遇到了必须为产品分配功能的情况。功能和产品是我的应用程序的一部分。特征存储在我的数据库中的三个表中。对于每个特征,第三个表中都有一条记录。
首先是保存特征组名称的特征组。每个功能都应该分配给一个功能组。
第二个表是特征表。此表具有功能组的外键和功能名称。
第三个表是某种将功能连接到产品的多对多关系。此表有一个附加字段,其中包含产品此独特功能的可选值(在两个外键旁边)。
例如:如果产品的重量为 4,78 kg,则值“4,78”存储在第三个表中,标签“重量 %s kg”存储在第二个表中。特征组可能类似于“物理属性”,已保存在第一个表中。
长话短说:我的问题是如何处理我必须以一种形式创建和编辑多个数据库记录的情况。计划是为每个功能提供一个带有许多复选框的表单,从而按主题对功能进行分组。每个复选框都应该有一个额外的文本字段来输入可选值。