Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| framework-web:symfony:models [2018/02/05 08:38] – [Génération d'une Entity] jcheron | framework-web:symfony:models [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 53: | Ligne 53: | ||
| // add your own fields | // add your own fields | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | ===== Ajout d' | ||
| + | |||
| + | Ajout des champs **name** et **price** : | ||
| + | <sxh php; | ||
| + | namespace App\Entity; | ||
| + | |||
| + | use Doctrine\ORM\Mapping as ORM; | ||
| + | |||
| + | /** | ||
| + | * @ORM\Entity(repositoryClass=" | ||
| + | */ | ||
| + | class Product | ||
| + | { | ||
| + | /** | ||
| + | * @ORM\Id | ||
| + | * @ORM\GeneratedValue | ||
| + | * @ORM\Column(type=" | ||
| + | */ | ||
| + | private $id; | ||
| + | |||
| + | /** | ||
| + | * @ORM\Column(type=" | ||
| + | */ | ||
| + | private $name; | ||
| + | |||
| + | /** | ||
| + | * @ORM\Column(type=" | ||
| + | */ | ||
| + | private $price; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Génération du script de mise à jour : | ||
| + | <sxh bash; | ||
| + | php bin/console doctrine: | ||
| + | </ | ||
| + | |||
| + | Exécution des mises à jour : | ||
| + | <sxh bash; | ||
| + | php bin/console doctrine: | ||
| + | </ | ||
| + | |||
| + | ===== Génération des classes depuis la base de données ===== | ||
| + | |||
| + | <sxh bash; | ||
| + | php bin/console doctrine: | ||
| </ | </ | ||