Questions tagged «proxy»

4
Magento 2:什么是代理类的实际解释?
因此,我从理论上知道Magento 2中的代理类是什么。我已经阅读了有关Alan Storm的精彩文章,并且我完全理解了这些类是如何生成的。 但是,我不知道这是因为我不是英语母语人士,还是Alan的解释是否使用了非常抽象的非核心类,但是我很难理解它的工作原理,特别是何时使用在开发过程中。 因此,让我们以以下示例为核心app/code/Magento/GoogleAdwords/etc/di.xml: <?xml version="1.0"?> <!-- /** * Copyright © 2016 Magento. All rights reserved. * See COPYING.txt for license details. */ --> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\GoogleAdwords\Observer\SetConversionValueObserver"> <arguments> <argument name="collection" xsi:type="object">Magento\Sales\Model\ResourceModel\Order\Collection\Proxy</argument> </arguments> </type> </config> 我想知道: 为什么在这种特定情况下使用代理类? 通常,什么时候应该使用代理类?

2
Magento 2代理类覆盖
我需要\Magento\Catalog\Model\Product\Link使用首选项覆盖该类,这可以正常工作,但是上述类具有自动生成的代理类\Magento\Catalog\Model\Product\Link\Proxy,该代理类不包括在覆盖中添加的新方法。有什么方法可以将这些方法注入代理类中? 编辑 我试图对此进行深入研究,发现我们可以使用di.xml注入代理。但是,当我尝试这样做时,出现了类Package\Module\Model\Class\Proxy不存在的异常。这意味着我尝试生成的新代理不会自动生成。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.