Compilateur de code

WARNING
Toutes les commandes de l’interface de ligne de commande du Magento doivent être exécutées par la fonction propriétaire du système de fichiers.

La compilation de code comprend les éléments suivants (sans ordre particulier) :

  • Génération de code d’application (usines, proxies)
  • Agrégation de la configuration de zone (configurations d’injection de dépendance optimisées par zone)
  • Génération d’intercepteurs (génération de code optimisée d’intercepteurs)
  • Génération du cache d’interception
  • Génération de code de référentiels (code généré pour les API)
  • Génération d’attributs de données de service (classes d’extension générées pour les objets de données)

Vous trouverez les classes de compilation de code dans la variable \Magento\Setup\Module\Di\App\Task\Operation espace de noms.

Pour exécuter le compilateur client unique :

bin/magento setup:di:compile
Generated code and dependency injection configuration successfully.

Pour compiler le code avant d’installer l’application Commerce :

Dans certains cas, vous souhaiterez peut-être compiler le code avant d’installer l’application Commerce.

  1. Activez les modules.

    code language-bash
    bin/magento module:enable --all [-c|--clear-static-content]
    

    Utilisez la variable [-c|--clear-static-content] pour effacer le contenu statique. Cela est nécessaire si vous avez précédemment activé ou désactivé les modules et que vous devez effacer le contenu statique généré précédemment pour ceux-ci.

    Voir Activation des modules.

  2. Compilez le code.

    code language-bash
    bin/magento setup:di:compile
    
    code language-terminal
    Generated code and dependency injection configuration successfully.
    

Pour compiler du code sans base de données, voir Déployer des fichiers d’affichage statique sans installer Magento.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c