Ошибка во время установки: di: компиляция — несовместимый тип аргументаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ошибка во время установки: di: компиляция — несовместимый тип аргумента

Сообщение Anonymous »

Я получаю следующие ошибки при запуске установки:di:compile в моем magento 2.

Несовместимый тип аргумента: Требуемый тип: \Magento\Catalog\Model\ProductTypes\ConfigInterface. Фактический тип: массив;
Несовместимый тип аргумента: Требуемый тип: \Magento\Wishlist\Model\WishlistFactory. Фактический тип: массив;

Код, ответственный за ошибку, следующий

Код: Выделить всё

    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;
}
В моем макете я вызываю вот так Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/422 ... ument-type
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»