La deuxième partie de ce tutoriel abordera les models d’un projet, le schema.yml et la commande doctrine:build :
- quelques mots sur les models
- définition des models dans le schema.yml
- découverte des relations entre les models et des behaviours timestampable et sluggable
- la commande doctrine:build
Des questions, remarques ou suggestions ? N’hésitez pas à me suivre sur Twitter, rejoindre la page Facebook ou suivre le flux RSS du blog.
Sources
Fichier Doctrine schema.yml :
Category:
tableName: categories
columns:
name: string(100)
Post:
tableName: posts
actAs:
timestampable: ~
sluggable:
fields: [title]
columns:
category_id: integer
title: string(100)
content: text
relations:
Category:
type: one
foreignType: many
local: category_id
foreign: id
Comment:
tableName: comments
columns:
post_id: integer
author: string(100)
comment: text
relations:
Post:
type: one
foreignType: many
local: post_id
foreign: id
onDelete: CASCADE