Necesito anular la clase \Magento\Catalog\Model\Product\Linkusando la preferencia, que funciona bien, pero la clase mencionada anteriormente tiene una clase proxy generada automáticamente \Magento\Catalog\Model\Product\Link\Proxy, que no incluye los nuevos métodos agregados en la anulación. ¿Hay alguna forma de inyectar esos métodos en la clase proxy?
EDITAR
Intenté profundizar en esto y descubrí que podemos inyectar proxy usando di.xml. Pero cuando intenté hacer eso, obtuve una excepción de que la clase Package\Module\Model\Class\Proxyno existe. Eso significa que el nuevo proxy que estoy tratando de generar no se genera automáticamente.
magento2
code-generation
product-linking
proxy
Taral Patoliya
fuente
fuente

di.xmluna preferencia por\Magento\Catalog\Model\Product\Link\ProxyquePackage\Module\Model\Class\Proxy?Respuestas:
Después de leer los comentarios en los que has declarado:
Todo el problema que está tratando de resolver se puede hacer de una manera más elegante y menos dolorosa.
Si acaba de agregar nuevos métodos a la implementación existente, significa que no está cambiando el comportamiento de la clase original
Esto le brinda tales beneficios secundarios:
fuente
Logré generar el
Proxy.phparchivo correcto que incluía mi nueva función agregando lo siguiente a mi módulodi.xmlGracias @minlare por la ayuda
fuente