Compilateur de code

WARNING
Toutes les commandes de l’interface de ligne de commande du Magento doivent être exécutées par le 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 des classes de compilation de code dans l’espace de noms \Magento\Setup\Module\Di\App\Task\Operation .

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 l’option [-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éploiement de fichiers d’affichage statique sans installation de Magento.

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