askeet jour 3
Donc récapitulons un peu:
symfony init-project askeet
créée un projet symfony nommé askeet, ce qui équivaut à initialiser une arborescence de fichiers.
symfony init-app frontend
créée l’application frontend, ce qui équivaut à crééer répertoire nommé frontend dans le répertoire apps du projet sus créé.
modifier la conf du serveur afin de « voir » l’appli nouvellement initialisée
Générer un fichier xml descriptif du modèle objet à crééer
symfony propel-convert-xml-schema
Créée un fichier schema.yml à partir du fichier schema.xml
NB: Cette commande n’est pas mentionnée dans le tuto jour 2
supprimer le fichier schema.xml
symfony propel-build-model
créée les classes de base dans le répertoire lib/model du projet
crééer la base de données du projet
modifier le fichier config/database.yml
symfony propel-build-sql
génère le code SQL correspondant au modèle objet initialement spécifié dans schema.xml
Importer le code sql fraichement généré dans data/sql dans la base de données du projet, soit via la mysql -u user -p satabase < lib.model.schema.sql, soit via la commande symfony
symfony propel-insert-sql
A condition d’avoir mis un DSN valide dans le propel.ini à la ligne propel.database.url =
mysql://user:password@localhost/askeet
symfony propel-generate-crud frontend question Question
génère une ébauche de module question à partir de la description de Question (dans schema.xml) au niveau de l’application frontend
symfony cc frontend config
vide le cache avant de tester
tester l’objet question en consultant l’url http://askeet/question


