Als «interceptor» getaggte Fragen

3
Magento 2: Plugin vor / um / nach Interaktion
In Magento 2, wenn Sie ein "Around" -Plugin erstellen public function aroundRenderResult( \Magento\Framework\Controller\ResultInterface $subject, \Closure $proceed, ResponseHttp $response ) { //... $proceed($response); //... } Sie können mit dem nächsten Plugin fortfahren und die eigentliche ursprüngliche Methode aufrufen, indem Sie die übergebene $proceedMethode aufrufen / aufrufen . Dies ist ein häufig …

1
Magento 2: Was ist die Interceptors-Datei in var / generation?
Also habe ich ein paar Interceptor.phpDateien in bemerktvar/generation Ich weiß, dass dieser Ordner generierte Klassen enthält, die im laufenden Betrieb für Folgendes erstellt wurden: Fabriken Proxies Plugins Ich gehe davon aus, dass Interceptor-Dateien mit den Plug-In-Dateien verknüpft sind. Manchmal verstehe ich jedoch nicht, wie diese Dateien generiert werden. Zum Beispiel …

3
Welche Klassen sind in Magento 2 abfang- / pluginfähig?
Datum: 30. Mai 2015 (angesichts der sich ändernden Art von Magento 2). Magento 2 führte ein Plugin-Konzept ein , das über ein Interceptor-Pattern implementiert wurde . Was in den Dokumenten nicht klar ist: Welche Klassen und Objekte in Magento können abgefangen werden? Das heißt, Sie konfigurieren ein Plugin mit XML, …


1
Magento 2: Warum generiert mein benutzerdefinierter Controller einen Interceptor?
Ich habe kürzlich eine grundlegende Routing-Konfiguration für ein Testmodul erstellt <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magento/Framework/App/etc/routes.xsd"> <router id="standard"> <route id="helloworld" frontName="helloworld"> <module name="Pulsestorm_Helloworld" /> </route> </router> </config> und dann eine Controller-Datei bei erstellt app/code/Pulsestorm/Helloworld/Controller/Index/Index.php Alles funktioniert wie erwartet - aber ich war überrascht zu entdecken, dass Magento automatisch einen Interceptor für meinen neuen …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.