In Magento 2 ci sono un insieme di classi che vengono generate e archiviate automaticamente e var/generation
utilizzate nel codice principale.
Durante il tentativo di creare un modulo personalizzato replicando uno dei moduli principali, ho visto che anche per il mio modulo ci sono alcune classi generate.
Nelle classi generate ho visto proxy, intercettori, fabbriche ....
Esiste un elenco completo di classi o tipi di classi generate automaticamente?
E come domanda secondaria ... quando / dove vengono generati?
Magento\Cms\Block\Block
nel costruttore\Magento\Cms\Model\BlockFactory
viene utilizzata un'istanza di . Quella classe non è da nessuna parte nel codice. Si trova solo invar/generation
. Quindi, se sto facendo un modulo simile, dovrei usare una classe simile.