Magento 2'de (beta9 ve üstü) bu komutu çalıştırabilirsiniz php bin/magento setup:di:compileve var/generationmagento örneğinizde bulunan tüm sınıflar için klasörde tüm yakalayıcılar, fabrikalar ve proxy'ler (ve belki diğerleri) oluşturulur .
Bu, canlı ortamlar için kullanışlıdır, aksi takdirde yukarıda belirtilen sınıflar, gerektiğinde çalışma zamanında oluşturulacak ve performansı etkileyebilir.
Komutu çalıştırırken yakalayıcıların oluşturulmaması için bu sınıftan bazı sınıfları hariç tutmanın bir yolu var mı?
Örnek olarak: Denetleyicinin Magento\Backend\Controller\Adminhtml\Dashboard\RefreshStatisticsönleyici üretilmesini istemiyorum .
setup:di:compilebazı üst sınıflar eksik olduğu için başarısız olur. Bu eksik sınıfları genişleten sınıflar hala mevcuttur, ancak uygulama tarafından kullanılmazlar. İhtiyacım olan modüllerde oldukları için bunları kaldıramıyorum. Aşağıdaki tam açıklamaya bakın: magento.stackexchange.com/questions/69040/…