Estoy confundido por la documentación de Magento 2 con respecto a los complementos :
Primero se dice que:
Los complementos no se pueden usar con tipos virtuales
Pero luego se dice que:
Puede especificar una clase, interfaz o tipo virtual como un nombre de tipo que el complemento observa
¿Me estoy perdiendo algo o la documentación se contradice a sí misma? ¿Podemos crear complementos para tipos virtuales?
magento2
plugin
magento-2.1
virtualtype
Raphael en Digital Pianism
fuente
fuente
Respuestas:
Los complementos funcionarán para el tipo virtual, pero solo si lo especifica para las clases o interfaces principales, pero no puede especificar el complemento específico para el tipo virtual concreto
fuente
No, los complementos en tipos virtuales no funcionan.
Código de prueba de concepto:
Complemento usando
<type>
:Complemento usando
<virtualType>
:DI config:
Prueba:
Resultado:
fuente
di.xml
que la etiqueta de declaración sería entype
lugar devirtualType
acuerdo con el documento #totrustornottotrustthedoctype
yvirtualType
complemento.