一、”一對多“關系
表shop(一)
表comment(多)
保存有shop_id
orm關系
Shop.orm.xml
Comment.orm.xml
二、首先我們來手動生成shop 和comment的關系
第一種情況 (可以生成)
controller中
可以生成表,對應關系
表shop
表:comment
因為這裡shop表中的comments,其實並沒有在shop表中有字段,這裡只是一個記號,表示用來取comments方便。比如$shop->getComments();而且添加comment時方便。
第二種情況 (不可以生成)
如果改變addComments函數呢
不能生成表對應關系
表:shop
表:comment
為什麼呢?
因為comment表id並沒有和shop關聯起來(即真實comment表中沒有存上shop的id)
第三中情況:(可以生成表關系)
表:shop
表:comment
直接用往comment中添加shop
好了,其實還有“多對多”關系?
提交表時,如何自動生成一對多時關系?
下次說吧