Preguntas etiquetadas con dependency-injection

Indica preguntas sobre la inyección de dependencia de Magento 2


1
Dependencia incorrecta ScopeConfigInterface ya existe en el objeto de contexto en la compilación de 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
Molesto por toneladas de clases para DI en constructores de Magento 2, ¿hay una mejor manera?
En este momento estoy molesto de escribir constructores similares en masa como los siguientes en mis 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
¿Cómo obtener ScopeConfigInterface a través del administrador de objetos de pruebas unitarias en magento 2?
Estoy tratando de leer una fila en mi prueba unitaria de core_config_table en la base de datos magento 2. Sé que para lograr este trabajo, he leído este enlace . Tengo que usar: \Magento\Framework\App\Config\ScopeConfigInterface mediante: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Aquí está mi código: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig = …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.