109 lines
3.9 KiB
ReStructuredText
109 lines
3.9 KiB
ReStructuredText
Génération de Code avec Bake
|
|
############################
|
|
|
|
Suivant la configuration de votre installation, vous devrez peut être donner
|
|
les droits d'exécution au script bash cake ou l'appeler avec la commande
|
|
``./bin/cake bake``.
|
|
La console cake est exécutée en utilisant le CLI PHP
|
|
(Interface de Ligne de Commande). Si vous avez des problèmes en exécutant ce
|
|
script, vérifiez que :
|
|
|
|
#. le CLI PHP est installé et qu'il a les bons modules activés (ex: MySQL, intl).
|
|
#. Certains utilisateurs peuvent aussi rencontrer des problèmes si la base de
|
|
données host est 'localhost' et devront essayer '127.0.0.1' à la place.
|
|
#. Selon la configuration de votre ordinateur, vous devrez peut-être permettre
|
|
l'exécution du script bash pour permettre de lancer ``bin/cake bake``.
|
|
|
|
Avant de lancer bake, vous devrez vous assurer qu'au moins une connection à une
|
|
base de données est configurée.
|
|
|
|
Si vous exécutez la commande sans argument, ``bin/cake bake`` affichera la liste
|
|
des tâches disponibles. Vous devriez voir quelque chose comme ceci::
|
|
|
|
$ bin/cake bake
|
|
|
|
Welcome to CakePHP v3.x.x Console
|
|
---------------------------------------------------------------
|
|
App : src
|
|
Path: /var/www/cakephp.dev/src/
|
|
---------------------------------------------------------------
|
|
Les commandes suivantes avec lesquelles vous pouvez générer un squelette de
|
|
code pour votre application.
|
|
|
|
Les commandes disponibles de bake:
|
|
|
|
- all
|
|
- behavior
|
|
- cell
|
|
- component
|
|
- controller
|
|
- fixture
|
|
- form
|
|
- helper
|
|
- mailer
|
|
- migration
|
|
- migration_snapshot
|
|
- model
|
|
- plugin
|
|
- shell
|
|
- shell-helper
|
|
- template
|
|
- test
|
|
|
|
En utilisant `cake bake [name]` vous pouvez faire appel à une tâche
|
|
spécifique de bake.
|
|
|
|
Vous pouvez obtenir plus d'informations sur ce que chaque tâche fait et les
|
|
options disponibles en utilisant l'option ``--help``::
|
|
|
|
$ bin/cake bake controller --help
|
|
|
|
Welcome to CakePHP v3.x.x Console
|
|
---------------------------------------------------------------
|
|
App : src
|
|
Path: /var/www/cakephp.dev/src/
|
|
---------------------------------------------------------------
|
|
Bake a controller skeleton.
|
|
|
|
Usage:
|
|
cake bake controller [subcommand] [options] [<name>]
|
|
|
|
Subcommands:
|
|
|
|
all Bake all controllers with CRUD methods.
|
|
|
|
To see help on a subcommand use `cake bake controller [subcommand] --help`
|
|
|
|
Options:
|
|
|
|
--help, -h Display this help.
|
|
--verbose, -v Enable verbose output.
|
|
--quiet, -q Enable quiet output.
|
|
--plugin, -p Plugin to bake into.
|
|
--force, -f Force overwriting existing files without prompting.
|
|
--connection, -c The datasource connection to get data from.
|
|
(default: default)
|
|
--theme, -t The theme to use when baking code.
|
|
--components The comma separated list of components to use.
|
|
--helpers The comma separated list of helpers to use.
|
|
--prefix The namespace/routing prefix to use.
|
|
--no-test Do not generate a test skeleton.
|
|
--no-actions Do not generate basic CRUD action methods.
|
|
|
|
Arguments:
|
|
|
|
name Name of the controller to bake. Can use Plugin.name to bake
|
|
controllers into plugins. (optional)
|
|
|
|
Themes de Bake
|
|
==============
|
|
|
|
L'option theme est commune à toutes les commandes de bake, et permet de changer
|
|
les fichiers de template utilisés lors de la création avec bake. Pour créer vos
|
|
propres templates, référez-vous :ref:`à la documentation sur la création de
|
|
theme bake <creating-a-bake-theme>`.
|
|
|
|
.. meta::
|
|
:title lang=fr: Génération de Code avec Bake
|
|
:keywords lang=fr: interface ligne de commande,application fonctionnelle,base de données,configuration base de données,bash script,ingredients basiques,project,model,path path,génération de code,scaffolding,windows users,configuration file,few minutes,config,iew,shell,models,running,mysql
|