Dans Magento 2, il existe un ensemble de classes qui sont générées automatiquement et stockées dans var/generation
et 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\Block
le constructeur, une instance de\Magento\Cms\Model\BlockFactory
est 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.