Vous êtes sur la page 1sur 21

Types des routes

Nom de la route

Entrée (ligne pattern) : c'est


l'URL à capturer ;

Sortie (ligne defaults) : c'est le


contrôleur à appeler.

Route avec des paramètres


Route avec des paramètres

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.

Créer une nouvelle Classe dans le dossier Entity :

Le fichier est créer dans le dossier Entity.


Le namespace est générer automatiquement.
Les Annotations

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 valider les Entity utilisez la commande :


php app/console doctrine:mapping:info
Génération des Getters et des Setters

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

Avec Sf, vous pouvez créer la base de données à partir de la


console via la commande
php app/console doctrine:database:create

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

Générer les fichiers de description des données à


partir de l’EntityManager par défaut de l’application.
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

Associer les fichier de descrition des entity à un namespace


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 dossier Entity est crée ainsi que les Getters et les Setters
Créer les Entity à partir d’une base de données
existante

Vous aimerez peut-être aussi