我正在構建一個系統,我想從許多其他表中分離出一些數據。如何建立一對一的關係
我得到了很多需要具有屬性的對象: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