を私はセットアップを実行する上で、次のエラーを取得しています:ディ:私のMagentoの中で2エラー:ディ:コンパイル - 互換性のない引数の型
をコンパイル互換性のない引数の型:必須タイプ:\ Magentoの\カタログ\ Model \ ProductTypes \ ConfigInterfaceを選択します。実際のタイプ:配列。
互換性のない引数のタイプ:必須のタイプ:\ Magento \ Wishlist \ Model \ WishlistFactory。実際のタイプ:配列。私はアドバンス
にこの<block class="MyVendor\MyModule\Block\Adminhtml\Quote\Create\Items" template="Magento_Sales::order/create/items.phtml" name="items"> <block class="Magento\Sales\Block\Adminhtml\Order\Create\Items\Grid" template="Magento_Sales::quote/create/items/grid.phtml" name="items_grid"> <block class="Magento\Sales\Block\Adminhtml\Order\Create\Coupons" template="Magento_Sales::order/create/form.phtml" name="coupons"> <block class="Magento\Sales\Block\Adminhtml\Order\Create\Coupons\Form" template="Magento_Sales::order/create/coupons/form.phtml" name="form" /> </block> </block> </block>
おかげのように呼んでいる私のレイアウトで
public function __construct( \Magento\Backend\Block\Template\Context $context, \Magento\Backend\Model\Session\Quote $sessionQuote, \Magento\Sales\Model\AdminOrder\Create $orderCreate, PriceCurrencyInterface $priceCurrency, \Magento\Wishlist\Model\WishlistFactory $wishlistFactory, \Magento\GiftMessage\Model\Save $giftMessageSave, \Magento\Tax\Model\Config $taxConfig, \Magento\Tax\Helper\Data $taxData, \Magento\GiftMessage\Helper\Message $messageHelper, StockRegistryInterface $stockRegistry, StockStateInterface $stockState, array $data = [] ) { $this->_messageHelper = $messageHelper; $this->_wishlistFactory = $wishlistFactory; $this->_giftMessageSave = $giftMessageSave; $this->_taxConfig = $taxConfig; $this->_taxData = $taxData; $this->stockRegistry = $stockRegistry; $this->stockState = $stockState; parent::__construct($context, $sessionQuote, $orderCreate, $priceCurrency, $data); }
そして
public function __construct( \Magento\Backend\Block\Context $context, \Magento\Catalog\Model\ProductTypes\ConfigInterface $typeConfig, array $data = [] ) { parent::__construct($context, $data); $this->typeConfig = $typeConfig; }
を次のようにエラーの責任
コードです
エラーメッセージは自分自身で発する:特定の型/コントラクトのヒントを入力しますが、メソッド/コンストラクタを呼び出すと、配列としてパラメータを指定します。 コンテキストを提供するために、呼び出しコードを送信する必要があります。 – jojonas
@jojonas更新された質問 – sree