Rapports de dépendance
WARNING
Toutes les commandes de l’interface de ligne de commande Magento doivent être exécutées par le propriétaire du système de fichiers.
Vous pouvez exécuter les types de rapports suivants :
- Dépendances de module : affiche le nombre total de dépendances entre les modules et si les dépendances sont dures ou souples.
- Dépendances circulaires : affiche le nombre total de chaînes de dépendances ainsi que le nombre et la liste des dépendances circulaires pour chaque module.
- Dépendances de framework : affiche le nombre total de dépendances du framework Commerce par module (y compris le nombre total d’entrées de framework pour chaque bibliothèque).
Une dépendance dans un commentaire est également une dépendance .
Exécution de rapports de dépendance
Options de commande :
bin/magento info:dependencies:{show-modules|show-modules-circular|show-framework} [-d|--directory="<path>"] [-o|--output="<path and filename"]
Le tableau suivant décrit les options, paramètres et valeurs de cette commande.
Paramètre
Valeur
Obligatoire ?
show-modulesRapport sur les dépendances des modules.
Oui
show-modules-circularRapport de dépendances circulaires.
Oui
show-frameworkRapport sur les dépendances de framework.
Oui
-d --directoryChemin d’accès au répertoire de base pour commencer à rechercher les données du rapport.
Non
-o --outputIndique le chemin d’accès absolu au système de fichiers et le nom de fichier du fichier de sortie de valeurs séparées par des virgules (csv) pour le rapport.
Non
Si aucun répertoire ou nom de fichier n’est transmis en tant qu’argument, la racine d’application suivante est utilisée comme répertoire par défaut et les noms de fichier par défaut suivants sont utilisés :
Commande
Nom de fichier
bin/magento info:dependencies:show-modulesmodules-dependencies.csvbin/magento info:dependencies:show-modules-circularmodules-circular-dependencies.csvbin/magento info:dependencies:show-frameworkframework-dependencies.csvExemple de rapport de dépendances de module
Voici une partie de la sortie d’un exemple de rapport de dépendances de module :
"","All","Hard","Soft"
"Total number of dependencies","602","587","15"
"Dependencies for each module:","All","Hard","Soft"
"magento/module-cron","2","2","0"
" -- magento/module-config","","1","0"
" -- magento/module-store","","1","0"
"magento/module-catalog-rule","8","8","0"
" -- magento/module-store","","1","0"
" -- magento/module-rule","","1","0"
" -- magento/module-catalog","","1","0"
" -- magento/module-customer","","1","0"
" -- magento/module-backend","","1","0"
" -- magento/module-eav","","1","0"
" -- magento/module-indexer","","1","0"
" -- magento/module-import-export","","1","0"
Exemple de rapport de dépendances circulaires
Voici une partie de la sortie pour un exemple de rapport de dépendances circulaires :
"Circular dependencies:","Total number of chains"
"","848"
"Circular dependencies for each module:",""
"magento/module-config","70"
"magento/module-config->magento/module-store->magento/module-directory->magento/module-config"
"magento/module-config->magento/module-store->magento/module-config"
"magento/module-config->magento/module-cron->magento/module-config"
"magento/module-config->magento/module-email->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-theme->magento/module-customer->magento/module-eav->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-reports->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-catalog->magento/module-theme->magento/module-eav->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-catalog->magento/module-log->magento/module-eav->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-customer->magento/module-checkout->magento/module-catalog-inventory->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-customer->magento/module-checkout->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-customer->magento/module-theme->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-payment->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-checkout->magento/module-customer->magento/module-review->magento/module-catalog->magento/module-themeax->magento/module-config"
"magento/module-config->magento/module-backend->magento/module-sales->magento/module-checkout->magento/module-customer->magento/module-review->magento/module-catalog->magento/module-catalog-rule->magento/module-rule->magento/module-eav->magento/module-config"
Exemple de rapport de dépendances de framework
Voici une partie de la sortie d’un exemple de rapport de dépendances de framework :
"Dependencies of framework:","Total number"
"","111"
"Dependencies for each module:",""
"Magento\Cron","1"
" -- Magento\Framework","143"
"Magento\CatalogRule","1"
" -- Magento\Framework","234"
"Magento\Webapi","2"
" -- Magento\Framework","347"
" -- Magento\Server","1"
"Magento\Checkout","1"
" -- Magento\Framework","759"
"Magento\Reports","1"
" -- Magento\Framework","553"
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c