我正在构建一个系统,我希望将一些数据与许多其他表分开。
我有很多需要具有属性的对象:标题,简短描述,长描述。我将这些存储在另一个名为Info
的表中。
因此,在Yii中,您可以从数据库构建模型。从这些模型中,它能够制作CRUD或其形式。我想要的是,当我生成表单时,我可以在表单中包含一对一的相关对象。
例如表格:
带有两个外键的 Community
:Info_id
(FK)和Contact_id
(FK)。
Contact
(联系人字段)包含属性Phone
和Address
Info
(信息字段)包含属性Name
,Short description
和Description
。
使用自动生成(如果可能,使用Gii)Community
的表单:
Fieldset <Contact>
textfield Phone
textfield Address
Fieldset <Info>
textfield Name
textfield Short description
textfield Description
这是否可以使用Yii的自动生成器Gii
?或者一种在不改变所有东西(控制器和表格)的情况下进入它的方法吗?
在我看来,对于一对一的关系没有丝毫的实施,这非常“奇怪”。或者我应该在每个对象中创建字段?那为什么会更好?