This symfony doctrine schema relationship sample is for my own reference. I think many people out there also facing the same problem as me when writing the doctrine schema relationship. Here are some of the relationship sample that give a very simple sample.
Advertisements
One to One relationship between User and Profile:-
Profile:
columns:
user_id: integer
name: string(255)
email_address:
type: string(255)
relations:
User:
local: user_id
foreign: id
type: one
foreignType: one
One to Many relationship between User and Phonenumber:-
Phonenumber:
columns:
user_id: integer
phonenumber: string(255)
relations:
User:
foreignAlias: Phonenumbers
local: user_id
foreign: id
type: one
foreignType: many
Many to Many relation between BlogPost and Tag:-
BlogPost:
columns:
user_id: integer
title: string(255)
body: clob
relations:
User:
local: user_id
foreign: id
type: one
foreignType: one
foreignAlias: BlogPosts
Tags:
class: Tag
foreignAlias: BlogPosts
refClass: BlogPostTag
local: blog_post_id
foreign: tag_id
Tag:
columns:
name: string(255)
BlogPostTag:
columns:
blog_post_id:
type: integer
primary: true
tag_id:
type: integer
primary: true
relations:
BlogPost:
local: blog_post_id
foreign: id
foreignAlias: BlogPostTags
Tag:
local: tag_id
foreign: id
foreignAlias: BlogPostTags
Credit: Symfony Documentation
Related posts:
jQuery: disable autoscrolling to top when click on anchor
WordPress Dev: How to send html email using wp_mail()?
How to sync Google Calendar with Thunderbird
How to set print area in Calc - OpenOffice
How to upload file in Symfony 1.4
How to clear play history in VLC media player
Prestashop 1.6: "Unexpected token <" error when upload category thumbnail
How to setup syslog server in UBuntu 8
Share this with your friends:-