タグ付けされた質問 「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コードでは、仮想タイプに2つの命名規則があるようです。最初の例では、仮想型の名前は実際のPHPクラス名と同じように見えます。 #File: app/code/Magento/CatalogRule/etc/di.xml <virtualType name="Magento\Catalog\Pricing\Price\Pool" ... 2番目では、単純なバックスラッシュのない文字列が使用されます #File: app/code/Magento/CatalogSearch/etc/di.xml <virtualType name="advancedSearchFilterList" ... 上記の2つの命名規則に実際的な違いはありますか?つまり、選択した名前virtualTypeはその動作に影響を与えますか、それとも後で使用できるようにタイプを識別するグローバルに一意の文字列です。

2
Magento 2:仮想型プラグイン
プラグインに関するMagento 2のドキュメントに混乱しています。 それは最初に言われた: プラグインは仮想タイプでは使用できません しかし、それはそれは言われています: プラグインが監視するタイプ名として、クラス、インターフェース、または仮想タイプを指定できます 何か不足していますか、それともドキュメントがそれ自体と矛盾していますか?仮想タイプのプラグインを作成できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.