Dans Magento 2, il existe un ensemble de classes qui sont générées automatiquement et stockées dans var/generationet elles sont utilisées dans le code principal.
En essayant de créer un module personnalisé en répliquant l'un des modules de base, j'ai vu que pour mon module également, il y avait des classes générées.
Dans les classes générées, j'ai vu des proxys, des intercepteurs, des usines ....
Existe-t-il une liste complète des classes ou types de classes générées automatiquement?
Et comme question secondaire ... quand / où sont-ils générés?
Magento\Cms\Block\Blockle constructeur, une instance de\Magento\Cms\Model\BlockFactoryest utilisée. Cette classe n'est nulle part dans le code. Il se trouve uniquement dansvar/generation. Donc, si je fais un module similaire, je devrai peut-être utiliser une classe similaire.