Вопросы с тегом «object-manager»

7
Magento 2: использовать или не использовать ObjectManager напрямую?
Итак, вчера у нас была большая беседа с другими людьми из сообщества Magento относительно прямого использования ObjectManagerв классах / шаблонах . Мне уже известны причины, по которым мы не должны использовать ObjectManager напрямую, цитируя Алана Кента : Есть несколько причин. Код будет работать, но лучше не ссылаться на класс ObjectManager …

2
Magento 2 - Менеджер объектов пытается создать экземпляр класса Abstract. ( Фатальная ошибка )
Играя с Magento 2, но столкнуться с проблемой, я не могу обернуть голову вокруг. Диспетчер объектов пытается создать экземпляр класса Abstract, что приводит к фатальной ошибке. Кто-то знает, что может вызвать это, или указывает мне правильное направление? Ошибка Fatal error: Cannot instantiate abstract class Magento\Framework\Model\Resource\AbstractResource in /lib/internal/Magento/Framework/ObjectManager/Factory/Dynamic/Developer.php on line 75 …

2
Как правильно тестировать код PHP7 с помощью PHPUnit 4.1 в Magento 2?
Когда я пишу свои модули, я пытаюсь снабдить их модульными тестами для наиболее важных частей приложения. Однако на данный момент (Magento 2.1.3) существует несколько способов написания модульных тестов: Разные способы тестирования Интегрируйте его bin/magento dev:tests:run unitи запустите поверх стандартных настроек phpunit, входящих в комплект Magento. Запишите их отдельно, запустите их …

3
Неустранимая ошибка: Не удается создать экземпляр интерфейса в Magento 2?
Как часть программного продукта создания пакета в Magento 2. Я получаю ошибку ниже. Даже я удалил var / cache и генерацию. Это может быть повторяющийся вопрос, но ни один из ответов не работает для этой проблемы. Неустранимая ошибка: не удается создать экземпляр интерфейса Magento \ Catalog \ Api \ Data …

5
Magento2: получить медиа-URL в файле шаблона (без прямого вызова диспетчера объектов)
Как попасть Media URLв файл шаблона? Все, что я нашел, - это непосредственный вызов диспетчера объектов. Еще одна моя проблема. Можете ли вы когда-либо напрямую вызывать диспетчер объектов в качестве наилучшей практики? (потому что в большинстве решений они используют диспетчер объектов)

2
Как получить ScopeConfigInterface через диспетчер объектов модульных тестов в magento 2?
Я пытаюсь прочитать строку в моем модульном тесте из core_config_table в базе данных magento 2. Я знаю, что для выполнения этой работы, как я прочитал эту ссылку . Я должен использовать: \Magento\Framework\App\Config\ScopeConfigInterface через: \Magento\Framework\TestFramework\Unit\Helper\ObjectManager Вот мой код: protected function setUp() { $objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this); $this->scopeConfig = $objectManager->getObject('\Magento\Framework\App\Config\ScopeConfigInterface'); } public …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.