Magento 2'nin akışını isteme


21

Bunların Magento 2yayılması çok fazla, Namespaces gibi kavramlar buna dahil edildi. REQUEST akışının nasıl gerçekleştirildiğini bilmek istiyorum Magento 2, biri bana kısa bir süre verebilir.

Anthol Krit Sunumundan İlginç Nokta

Magneto2 var 8000 sınıfları karşılaştırmak 2700 Magento 1


4
Magento 2 mimarı Anton Kril burada açıklıyor: de.slideshare.net/Dutchento/anton-kril-mm15nl
Fabian Schmengler

Yanıtlar:


21

index.php\Magento\Framework\App\HttpobjectManager (önyükleme işleminde bundan önce oluşturulan) ve çağrılar yöntemini kullanarak application example ( ) oluşturur launch.

Http Uygulama örneği ilk yönlendirmeyi yapar: hangi alanın yüklenmesi gerektiğini belirlemek için URL'nin ilk bölümünü alır (admin / frontend / rest / ...).

Alan tanımlandığında, o alan için konfigürasyon yüklenir (tüm konfigürasyonun yüklendiği Magento 1'den farklı olarak).

Ardından uygulama nesnesi Magento\Framework\App\FrontControllerInterface::dispatchistenen alanın çağırılmasını sağlar. Ön Kontrolör, Magento 1'deki ile aynı yönlendirmeyi yapar: tüm yönlendiriciler isteğe uygun şekilde yinelenir. İsteğe uyan yönlendirici, ile eşleşen ActionController örneğini döndürür FrontController. Bu işlem daha verimlidir çünkü yalnızca bir alanın yönlendiricileri kullanılır (yönetici yönlendiricisi ön uçta kullanılmaz). Tüm ilave davranış için ön denetleyici taşındı pluginsarasında FrontControllerve Eylem Kontrolörler.

Ne zaman FrontControlleraksiyon denetleyici örneğini alır o çağırır dispatchüzerinde. Eylem denetleyicisi görevini yerine getirir ve uygulamanın bir örneğini döndürür ResultInterface(sayfa, yönlendirme, ... gibi).

FrontControllerResultInterfaceyanıtı veren Uygulama Örneğine geri dönersiniz.

Bununla ilgili olarak Meet Magento NL'de sunum yaptım: http://www.slideshare.net/Dutchento/anton-kril-mm15nl


Cevabınız için Thnaks @anthon.
Dimag Kharab



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.