> php教程 > php手册 > 본문

symfony2-创建提交表单生成数据过程,symfony2-表单

WBOY
풀어 주다: 2016-06-13 09:04:06
원래의
852명이 탐색했습니다.

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

 

好了,其实还有“多对多”关系?

提交表时,如何自动生成一对多时关系?

下次说吧

 

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!