Perguntas com a marcação «dependency-injection»

Denota questões relacionadas à injeção de dependência do Magento 2


1
Dependência incorreta ScopeConfigInterface já existe no objeto de contexto na compilação do magento2
<?php /** * Copyright © 2015 Magento. All rights reserved. * See COPYING.txt for license details. */ namespace Ortho\Featuredproduct\Helper; use Magento\Framework\App\Helper\AbstractHelper; /** * Search helper */ class Data extends AbstractHelper { /** * @var \Magento\Framework\App\Config\ScopeConfigInterfac */ protected $_scopeConfig; protected $_config; protected $_storeManager; protected $_productFactory; CONST FEATURED_ENABLE = 'featured_settings/general/isenable'; CONST FEATURED_TITLE …

2
Irritado com toneladas de classes para DI em construtores de Magento 2 - existe uma maneira melhor?
No momento, estou incomodado de escrever construtores similares em massa, como os seguintes, em meus módulos. public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, /* ... */ \Foo\Bar\Model\Baz $baz, /* ... */ \Magento\Framework\Model\ResourceModel\AbstractResource $resource = null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection = null, array $data = [] ) { $this->registry = $registry; /* ... …

2
Como obter ScopeConfigInterface através do gerenciador de objetos de testes de unidade no magento 2?
Eu estou tentando ler uma linha no meu teste de unidade de core_config_table no banco de dados magento 2. Eu sei que para realizar este trabalho, eu li este link . Eu tenho que usar: \Magento\Framework\App\Config\ScopeConfigInterface através: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Aqui está o meu código: protected function setUp() { $objectManager = new …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.