En Magento 2 (beta9 y superior) puede ejecutar este comando php bin/magento setup:di:compile
y todos los interceptores, fábricas y proxies (y tal vez otros) se generarán en la var/generation
carpeta para todas las clases que tenga en su instancia de magento.
Esto es útil para entornos en vivo porque, de lo contrario, las clases mencionadas anteriormente se generarán en tiempo de ejecución cuando sean necesarias y podrían afectar el rendimiento.
¿Hay alguna manera de excluir algunas clases de este script para que los interceptores no se creen al ejecutar el comando?
Como ejemplo: quiero que el controlador Magento\Backend\Controller\Adminhtml\Dashboard\RefreshStatistics
no genere interceptores.
setup:di:compile
falla porque faltan algunas clases principales. Las clases que amplían esas clases faltantes todavía existen, pero la aplicación no las utiliza. Y no puedo eliminarlos ya que están en los módulos que necesito. Vea una explicación completa a continuación: magento.stackexchange.com/questions/69040/…