Questions tagged «virtualtype»

3
type和virtualType有什么区别
在di.xmlMagento2随附的中,有一个节点type和一个节点virtualType。我的问题是这是virtualType什么type?在什么情况下应使用它代替? 在某些地方,它看起来像是符号链接或重写: <virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage"> 一个完整的路径被更改为另一个完整的路径,而在其他地方,它似乎被用作定义较短别名的一种方式。 <virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">

1
Magento 2:虚拟类型命名约定
日期:2015年6月1日(考虑到Magento 2不断变化的性质) 在Magento 2中,您可以在模块的配置文件中配置“虚拟类型”di.xml。这些虚拟类型使您可以更改特定注入依赖项的参数。 在Magento 2的核心代码中,虚拟类型似乎有两种命名约定。首先,虚拟类型的名称看起来与真实的PHP类名称相同。 #File: app/code/Magento/CatalogRule/etc/di.xml <virtualType name="Magento\Catalog\Pricing\Price\Pool" ... 在第二个中,使用了一个简单的无反斜杠的字符串 #File: app/code/Magento/CatalogSearch/etc/di.xml <virtualType name="advancedSearchFilterList" ... 上面两个命名约定有什么实际区别?例如,您选择的名称是否virtualType会对它的行为产生影响,或者仅仅是一个全局唯一的字符串来标识该类型,以便以后使用。

2
Magento 2:虚拟类型插件
Magento 2关于插件的文档让我感到困惑: 首先要说的是: 插件不能与虚拟类型一起使用 但后来说: 您可以将类,接口或虚拟类型指定为插件观察到的类型名称 我是否缺少某些内容,或者文档是否相互矛盾?我们可以为虚拟类型创建插件吗?
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.