Rapporti sulle dipendenze

WARNING
Tutti i comandi CLI di Magento devono essere eseguiti dal proprietario del file system.

Puoi eseguire i seguenti tipi di rapporti:

  • Dipendenze modulo: mostra il numero totale di dipendenze tra i moduli e se le dipendenze sono rigide o morbide.
  • Dipendenze circolari: mostra il numero totale di catene di dipendenze e il numero e l'elenco delle dipendenze circolari per ogni modulo.
  • Dipendenze framework: mostra il numero totale di dipendenze nel framework Commerce per modulo (incluso il numero totale di voci di framework per ogni libreria).

Una dipendenza in un commento è anche una dipendenza.

Eseguire rapporti sulle dipendenze

Opzioni comando:

bin/magento info:dependencies:{show-modules|show-modules-circular|show-framework} [-d|--directory="<path>"] [-o|--output="<path and filename"]

Nella tabella seguente vengono illustrate le opzioni, i parametri e i valori di questo comando.

Parametro
Valore
Obbligatorio
show-modules
Rapporto dipendenze modulo.
show-modules-circular
Rapporto dipendenze circolari.
show-framework
Rapporto dipendenze framework.
-d --directory
Percorso della directory di base per iniziare la ricerca dei dati del rapporto.
No
-o --output
Specifica il percorso assoluto del file system e il nome del file di output con valori separati da virgola (csv) per il report.
No

Se come argomento non viene passata alcuna directory o nome file, come directory predefinita viene utilizzata la directory principale dell'applicazione seguente e vengono utilizzati i seguenti nomi di file predefiniti:

Comando
Nome file
bin/magento info:dependencies:show-modules
modules-dependencies.csv
bin/magento info:dependencies:show-modules-circular
modules-circular-dependencies.csv
bin/magento info:dependencies:show-framework
framework-dependencies.csv

Rapporto dipendenze modulo di esempio

Di seguito è riportata una parte dell'output per un report delle dipendenze di un modulo di esempio:

"","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"

Esempio di rapporto dipendenze circolari

Di seguito è riportata una parte dell'output per un report di esempio sulle dipendenze circolari.

"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"

Esempio di report dipendenze framework

Di seguito è riportata una parte dell'output per un report di esempio sulle dipendenze del 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