En Magento 2 (beta9 y superior) puede ejecutar este comando php bin/magento setup:di:compiley todos los interceptores, fábricas y proxies (y tal vez otros) se generarán en la var/generationcarpeta 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\RefreshStatisticsno genere interceptores.
setup:di:compilefalla 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/…