Académique Documents
Professionnel Documents
Culture Documents
Nom de la route
Navigateur
Nom:{{nom}}<br>
date de naissance:{{dn}}<br> Vue
filière:{{fil}}
route
Contrôleur
Notions d'ORM : fini les requêtes, utilisons des
objets
Un mapping objet-relationnel (en anglais object-relational
mapping ou ORM) est une technique de programmation qui crée
l'illusion d'une base de données orientée objet à partir d'une base de
données relationnelle en définissant des correspondances entre
cette base de données et les objets du langage utilisé.
Les Entity
Les Entity dans Symfony sont des classes métiers qui décrivent
chaque objet de notre application.
Créer Entity
Les classes métier de type Entity sont créer dans un dossier Entity.
Annotations de Doctrine
Annotations des
contraintes de
validation
Les Annotations des contraintes de validation
Source: http://symfony.com/doc/current/reference/constraints.html
Les Annotations ORM
Source: http://docs.doctrine-project.org/projects/doctrine-orm/en/2.0.x/reference/annotations-reference.html#annref-entity
Validation des Entity
Pour utiliser les attributs des objets de types Entity, il faut leurs
créer les Getters et les Setters:
Créer d’abord la base de données
La base de données
par défaut
Créer les tables
Avec Sf, vous pouvez créer les tables d’une base de données à
partir de la console via la commande
php app/console doctrine:schema:create
Vue d'ensemble
Créer les Entity à partir d’une base de données
existante
Créer les Entity à partir d’une base de données
existante
Créer les Entity à partir d’une base de données
existante
Le fichier yml
description de
l’entity Categorie
qui correspond à la
table Categorie
Créer les Entity à partir d’une base de données
existante
Le dossier Entity est crée ainsi que les Getters et les Setters
Créer les Entity à partir d’une base de données
existante