slam4:php:phalcon:devtools

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
slam4:php:phalcon:devtools [2015/01/08 15:34] – [Génération de modèles] jcheronslam4:php:phalcon:devtools [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1
Ligne 10: Ligne 10:
 lancer Phalcon pour obtenir la liste des commandes disponibles : lancer Phalcon pour obtenir la liste des commandes disponibles :
  
-{{:slam4:php:phalcon:cmdtesttools2.png?nolink|}}+{{:slam4:php:phalcon:cmdtesttools.png?nolink|}}
  
 Aller dans le dossier root du serveur web (htdocs pour xampp pour windows, /var/www/ sous linux),\\ Aller dans le dossier root du serveur web (htdocs pour xampp pour windows, /var/www/ sous linux),\\
Ligne 32: Ligne 32:
  
 {{:slam4:php:phalcon:webtools.png?nolink|}} {{:slam4:php:phalcon:webtools.png?nolink|}}
 +
 +<html><div class="note">Pour le bon fonctionnement des webtools, modifier la ligne définissant le PATH de l'application dans le dossier <b>app/config/config.php</b><br></html>
 +<sxh php;title:app/config/config.php>
 +defined('APP_PATH') || define('APP_PATH', realpath('..'));
 +</sxh>
 +<html></div></html>
  
  
Ligne 77: Ligne 83:
 Le contrôleur test généré (**TestController.php**) est accessible par l'url **/myProject/test/** Le contrôleur test généré (**TestController.php**) est accessible par l'url **/myProject/test/**
  
-===== Génération de modèles =====+===== -- Génération de modèles =====
  
 Vérifiez les paramètres de connexion à la base de données dans la configuration : Vérifiez les paramètres de connexion à la base de données dans la configuration :
Ligne 105: Ligne 111:
  
  
-===== Génération CRUD =====+===== -- Génération CRUD =====
  
 Il est également possible de générer les contrôleurs et vues nécessaires aux opérations CRUD (Create, Read, Update, Delete). Il est également possible de générer les contrôleurs et vues nécessaires aux opérations CRUD (Create, Read, Update, Delete).
Ligne 113: Ligne 119:
 phalcon scaffold --table-name users phalcon scaffold --table-name users
 </sxh> </sxh>
 +
 +__**Eléments générés :**__
  
 ^Fichier ^Rôle ^ ^Fichier ^Rôle ^
-|app/controllers/UsersController.php |controller users | +|app/controllers/UsersController.php |controller **users** 
-|app/models/Users.php |model users | +|app/models/Users.php |model **users** 
-|app/views/layout/users.phtml |layout pour le contrôleur users |+|app/views/layout/users.phtml |layout pour le contrôleur **users** |
 |app/views/products/new.phtml |Vue pour l'action “new” | |app/views/products/new.phtml |Vue pour l'action “new” |
 |app/views/products/edit.phtml |Vue pour l'action “edit” | |app/views/products/edit.phtml |Vue pour l'action “edit” |
 |app/views/products/search.phtml |Vue pour l'action “search” | |app/views/products/search.phtml |Vue pour l'action “search” |
 +
 +
 +===== -- Intégration à Eclipse =====
 +
 +Pour éviter de passer par l'invite de commande; il est possible d'exécuter les commandes phalcon à partir de l'IDE :
 +
 +Choisir l'élément de menu **Run/external tools/External tools configuration**
 +
 +{{:slam4:php:phalcon:externaltoolsconfiguration.png?700|}}
 +
 +Cliquer sur le bouton **new**, et entrez les valeurs suivantes :
 +
 +__**Pour créer un projet :**__
 +
 +**Onglet main :**
 +  * name : phalconCreateProject
 +  * location : C:\lib\phalcon-devtools\phalcon.bat
 +  * working directory : c:\xampp\htdocs\
 +  * arguments : create-project ${string_prompt}
 +
 +**Onglet refresh :**
 +  * choisir **the entire workspace**
 +
 +{{:slam4:php:phalcon:externaltools.png?700|}}
  • slam4/php/phalcon/devtools.1420727696.txt.gz
  • Dernière modification : il y a 6 ans
  • (modification externe)