我正在构建一个系统,我想从许多其他表中分离出一些数据。如何建立一对一的关系
我得到了很多需要具有属性的对象:title,short-description,long-description。我将它们存储在另一个名为Info
的表中。
因此,在Yii中,您可以从数据库构建模型。从这些模型中可以制作CRUD或其格式。我想要的是,当我生成表单时,我可以在表单中包含一对一的相关对象。
例如表:
Community
与两个外键:Info_id
(FK)和Contact_id
(FK)。
Contact
(contact fields)with properties Phone
and Address
。
Info
(信息字段)的属性Name
,Short description
和Description
。
随着自动生成(GII用,如果可能的话)为Community
形式:使用Yii的自动发生器Gii
Fieldset <Contact>
textfield Phone
textfield Address
Fieldset <Info>
textfield Name
textfield Short description
textfield Description
这可能吗?或者一种方法来让它进入它而不需要手动更改所有内容(控制器和表单)?
在我看来,这是相当“奇怪的”,没有丝毫的一对一关系的实现。或者我应该在每个物体内部放置这些区域?为什么会更好?
你想说的是gii(而不是giix?)代码生成器默认不这样做?你说,而不是gii我应该使用giix?那是对的吗? – Highmastdon
不是,giix是一个gii模板集合,它具有你正在寻找的东西。 – Asgaroth