framework-web:symfony:td2

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
framework-web:symfony:td2 [2018/02/14 02:16] – [Classes] jcheronframework-web:symfony:td2 [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 18: Ligne 18:
  
 ===== Containtes techniques ===== ===== Containtes techniques =====
 +
 +==== Flash messages ====
 +Vous utiliserez les [[https://symfony.com/doc/current/controller.html#flash-messages|flash messages]] pour tous les messages à afficher.
 ==== Intégrer Doctrine au projet : ==== ==== Intégrer Doctrine au projet : ====
  
Ligne 49: Ligne 52:
  
 Modifier la classe (ajouter les membres et annotations Doctrine) Modifier la classe (ajouter les membres et annotations Doctrine)
 +
 +Exemple de classe annotée :
 +<sxh php;title:app/Entity/Product.php>
 +// this use statement is needed for the annotations
 +use Doctrine\ORM\Mapping as ORM;
 +
 +class Product
 +{
 +    /**
 +     * @ORM\Id
 +     * @ORM\GeneratedValue
 +     * @ORM\Column(type="integer")
 +     */
 +    private $id;
 +
 +    /**
 +     * @ORM\Column(type="string", length=100)
 +     */
 +    private $name;
 +
 +    /**
 +     * @ORM\Column(type="decimal", scale=2, nullable=true)
 +     */
 +    private $price;
 +}
 +</sxh>
  
  
Ligne 67: Ligne 96:
  
 ===== Application, fonctionnalités ===== ===== Application, fonctionnalités =====
-L'application devra permettre d'effectuer les opérations de base suivantes sur les contacts :+L'application devra permettre d'effectuer les mêmes opérations de base sur les contacts que dans le précédent projet (votre précédent code - contrôleurs et vues - peut donc être intégralement repris) :
  
   * Lister les contacts   * Lister les contacts
Ligne 97: Ligne 126:
 |App\Entity | Contact | |App\Entity | Contact |
 |App\Repository | ContactRepository | |App\Repository | ContactRepository |
-|::: | IModelManager |+|App\Service | IModelManager |
  
 {{:framework-web:symfony:td2:classesdiagramcontacts.png|Diagramme de classes v2}} {{:framework-web:symfony:td2:classesdiagramcontacts.png|Diagramme de classes v2}}
  
  
  • framework-web/symfony/td2.1518571016.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)