Génération de code

Maintenant que les tables familles et produits ont été créées dans la base de données, il est possible de générer le CRUD (Create Read Update Delete) automatiquement avec le plugin Bake.

En procédant ainsi, tous les modèles, tous les contrôleurs et toutes les vues dont l’application a besoin vont être créés ; il ne restera plus qu’à personnaliser l’application.

1. Générer les modèles

Dans un premier temps, le plugin Bake est utilisé pour générer les fichiers de la couche Modèle.

a. Générer la table et l’entité du modèle Familles

La commande suivante permet de générer les classes de la table et de l’entité pour la table Familles :


bin/cake bake model Familles
 

Ce qui va générer le fichier FamillesTable.php dans /src/Model/Table :


<?php  
namespace App\Model\Table;  
  
use App\Model\Entity\Famille;  
use Cake\ORM\Query;  
use Cake\ORM\RulesChecker;  
use Cake\ORM\Table;  
use Cake\Validation\Validator;  
  
/**  
 * Familles Model  
 *  
 * @property \Cake\ORM\Association\HasMany $Produits  
 */  
class FamillesTable extends Table  
{  
  
    /**  
     * Initialize method  
     *  
     * @param array $config The configuration for the Table.  
     * @return...
Pour consulter la suite, découvrez le livre suivant :
couv_EP3CAK.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Mise en place de la base de données
Suivant
Personnaliser l'affichage de l'application