0

我正在构建一个系统,我想将一些数据与许多其他表分开。

我有很多需要属性的对象:标题、短描述、长描述。我将它们存储在另一个名为Info.

所以在 Yii 中你可以从数据库中构建你的模型。从这些模型中,它能够为它制作 CRUD 或表格。我想要的是,当我生成表单时,我也可以在表单中拥有一对一相关的对象。

例如表格:

Community有两个外键:Info_id(FK)和Contact_id(FK)。
Contact(联系人字段)具有属性PhoneAddress
Info(信息字段)具有属性Name,Short descriptionDescription.

使用自动生成(如果可能,使用 Gii)的形式Community

Fieldset <Contact>
textfield Phone
textfield Address

Fieldset <Info>
textfield Name
textfield Short description
textfield Description

这可以使用 Yii 的自动生成器Gii吗?还是一种无需手动更改所有内容(控制器和表单)的方法?

在我看来,一对一的关系没有丝毫实现,这很“奇怪”。或者我应该在每个对象中创建字段?为什么会更好?

4

1 回答 1

0

默认的 giix 模板不会为您执行此操作,您可以随时创建自己的模板,我还推荐giix来处理这个和多对多,等等。

于 2012-10-14T21:56:50.693 回答