程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> symfony2-創建提交表單生成數據過程,symfony2-表單

symfony2-創建提交表單生成數據過程,symfony2-表單

編輯:關於PHP編程

symfony2-創建提交表單生成數據過程,symfony2-表單


一、”一對多“關系

表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

 

好了,其實還有“多對多”關系?

提交表時,如何自動生成一對多時關系?

下次說吧

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved