Ich habe magento2 überprüft. Es gibt zwei Arten von Parametern, an die gesendet werden kann
um Methode
\Closure $proceed
BeispielaroundSave(\Magento\Catalog\Model\Product $subject, \callable $proceed)
\callable $proceed
BeispielaroundSave(\Magento\Catalog\Model\Product $subject, \Closure $proceed)
Nun meine Frage:
- Was unterscheidet zwischen Schließung und Kündigung?
- Warum verwenden wir Typ zwei verschiedene Typen für den Parameter $ continue?
- Was nützen diese beiden Parameterparameter?
Kann jemand es Details beschreiben
Antworten:
Sie haben hier eine Antwort: https://stackoverflow.com/a/29730810/4629261
http://php.net/manual/en/class.closure.php
http://php.net/manual/en/language.types.callable.php
Im Magento-Dokument wird empfohlen, [aufrufbar] zu verwenden.
http://devdocs.magento.com/guides/v2.0/extension-dev-guide/plugins.html#defining-a-plugin
quelle