Skip to content

Instantly share code, notes, and snippets.

@ollo-ride-nico
Created November 23, 2017 13:10
Show Gist options
  • Save ollo-ride-nico/11927687fc4d2eedf64961f29b77c61a to your computer and use it in GitHub Desktop.
Save ollo-ride-nico/11927687fc4d2eedf64961f29b77c61a to your computer and use it in GitHub Desktop.
Tricks.orm.yml
App\Entity\Tricks:
type: entity
# clé(s) primaire(s)
id:
id:
type: integer
generator:
strategy: AUTO
# colonne(s) de la table
fields:
nom:
type: string
length: 70
nullable: false
unique: true
description:
type: text
nullable: false
unique: false
dateCreation:
type: datetime
nullable: false
unique: false
dateModification:
type: datetime
nullable: true
unique: false
# Plusieurs trick pour un utilisateur
manyToOne:
utilisateur:
targetEntity: Utilisateur
joinColumn:
name: utilisateur_id
referencedColumnName: id
# Plusieurs trick pour un groupe/image/video
manyToMany:
groupe:
targetEntity: Groupe
joinTable:
name: tricks_groupe
joinColumns:
tricks_id:
referencedColumnName: id
inverseJoinColumns:
groupe_id:
referencedColumnName: id
unique: false
cascade: ["remove"] //Dernier essai que je viens de faire mais toujours le meme message d'erreur...
image:
targetEntity: Image
jointTable:
name: tricks_image
joinColumns:
tricks_id:
referencedColumnName: id
inverseJoinColumns:
image_id:
referencedColumnName: id
unique: false
video:
targetEntity: Video
jointTable:
name: tricks_video
joinColumns:
tricks_id:
referencedColumnName: id
inverseJoinColumns:
video_id:
referencedColumnName: id
unique: false
Groupe.orm.yml
App\Entity\Groupe:
type: entity
# clé(s) primaire(s)
id:
id:
type: integer
generator:
strategy: AUTO
# colonne(s) de la table
fields:
libelle:
type: string
length: 70
nullable: false
unique: true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment