我正在构建一个系统,我想将一些数据与许多其他表分开。
我有很多需要属性的对象:标题、短描述、长描述。我将它们存储在另一个名为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
吗?还是一种无需手动更改所有内容(控制器和表单)的方法?
在我看来,一对一的关系没有丝毫实现,这很“奇怪”。或者我应该在每个对象中创建字段?为什么会更好?