di

Пользовательский контроллер: Аргумент 1 должен быть экземпляром контекста, вместо этого задается Objectmanager

Создал модуль, который работал долгое время, однако после некоторых других изменений на сайте я получил ... rol-Allow-Origin: *"); $resultPage = $this->resultPageFactory->create(); return $resultPage; } }

Хотя я использую правильное пространство имен, конструктору передается неправильный экземпляр

У меня есть php-файл блока. Код файла блока: <?php namespace Vendor\SampleModule1\Block; use Mage ... е\Элемент\Шаблон\Контекст, экземпляр Magento\Framework\ObjectManager\ObjectManager, указанный.... Как это возможно???

Почему некоторые классы определяют инъекции как в своем конструкторе, так и di.xml?

Я не понимаю, почему в некоторых классах их инъекции зависимостей объявляются дважды - один раз в di.xm ... аличия этих объявлений в конструкторе достаточно для Magento, чтобы внедрить эти зависимости в класс для использования?

Magento 2: практическое объяснение того, что такое прокси-класс?

Итак, я теоретически знаю, что такое прокси-класс в Magento 2. Я прочитал потрясающую статью Алана Што ... почему в данном конкретном случае используется прокси-класс? когда, в общем случае, следует использовать прокси-класс ?

Как ввести класс с передачей в него некоторого аргумента

Когда мы вводим какой-либо класс в другой с помощью конструктора, мы делаем следующее: protected $some ... Я не хочу вводить свой собственный фильтр в плагин и переходить в него ['layer' => $layer] Пожалуйста, дайте совет.

Возможна ли инъекция зависимостей для плагинов?

Я пытаюсь создать плагин для расширения \Magento\SalesRule\Model\Валидатора Это работает как шарм, но ... отором конструктор фактически создан. Но это никогда не называется, может кто-нибудь сказать мне, почему это может быть?

Magento 2.3.3 Не удается выполнить настройку magento:di:компиляция с ошибкой, в которой упоминается интерфейс invoiceflexfieldprocessor

Я установил новую версию Magento 2.3.3. После того, как я выполню команду: Php bin/настройка mage ... rProcessor.php в строке 24 Пожалуйста обратитесь к следующему снимку экрана: Как это решить. Заранее благодарю.

Компиляция M2 di выдает ошибку из-за несовместимого типа аргумента

У меня есть следующий класс в Magento 2: namespace Vendor\MyModule\Block; class ProductTab extends \M ... этого... Я просто скопировал функцию-конструкцию родителя и добавил к ней 6-й аргумент (конфигурация области действия).

Вводимые объекты в блоки с помощью XML-файлов компоновки ДОЛЖНЫ реализовывать интерфейс CollectionDataSourceInterface

\Magento\Framework\Data\CollectionDataSourceInterface, если быть более точным. Итак, представьте, что ... щение по теме: http://magento-quickies .alanstorm.com/post/148712996610/a-typical-magento-2-programming-experience/embed

Magento 2: Ошибка во время компиляции

У меня ниже ошибка при запуске php bin/magento setup:di:compile Errors during compilation: C ... del, $resourceModel); $this->setMainTable($mainTable); } } Как решить вышеуказанные ошибки усложнения?

Понимание замены аргументов диспетчера объектов с помощью di.xml для команд

Я следую замене аргументов диспетчера объектов учебному пособию. Один из возможных di.xml выглядит ка ... е вижу использования имени testbedCommand нигде в модуль. Каково будет его использование? Должен ли он быть уникальным?

Магенто 2. Введение виртуального типа приводит к созданию массива вместо объекта

У меня возникли некоторые проблемы с виртуальными типами. Я провел кое-какие исследования, и вот что у ... ); exit; } } Результат var_dump: array (size=1) 'instance' => string 'VirtualTypeName' (length=15)

Magento 2: что такое параметр конструктора массива данных $?

Поэтому я заметил, что в большинстве моделей и блоков этот array $data = [] задан в качестве последнего ... нить его в конце списка параметров конструктора при объявлении предпочтений для блока, который добавляет больше параметров?

Magento 2 - Сетка администратора из коллекции файлов

На самом деле я пытаюсь создать действительно простую сетку (на данный момент), в которой перечислены ф ... ачестве базовых объектов? - Какие классы я должен использовать в di.xml / foo_bar_log_listing.xml занятия? Спасибо.

модульный тест с phpunit

Я создаю простой модульный тест с помощью диспетчера объектов с именем класса $ObjectManager =новы ... $moduleList = $objectManager->getObject(ModuleList::class); print_r($moduleList->getAll()); } }

Получение класса, специфичного для объекта, который был введен в конструктор с помощью расширения из трех частей

Например, любой может изменить этот виртуальный тип magento/module-catalog/etc/di.xml: <virtualTyp ... огу его получить. Как я могу найти класс Vendor\Name\Model\Layer\Search\ItemCollectionProvider из любого места кода?

Порядок файлов конфигурации с ограниченной областью действия

В Magento 2 вы можете ограничить область действия некоторых конфигурационных файлов. Например, di.xml м ... подкрепите свой ответ каким-нибудь кодом или, по крайней мере, ссылкой на код. Не давайте простого ответа "так/так".

Magento 2: Проблема с расширением блока

У меня ошибка в bin/magento setup:di:compile в моем модуле: Неустранимая ошибка MIBPHP: Не удаетс ... } public function getOptionValues() { ... } } Спасибо вам за вашу помощь,

Не удается получить сеанс клиента в контроллере

Я просто пытаюсь получить сеанс клиента в своем пользовательском классе контроллера, и он всегда возвра ... ти инъекции зависимостей и другие функции, это даже не работает в простом случае... Пожалуйста, объясните, в чем дело?

Magento2 - отправленное событие для создания отправки

Я ищу подобное событие, такое как sales_order_shipment_save_after и sales_order_shipment_save_before в ... di вместо события наблюдатель? http://blog.chapagain.com.np/magento-2-before-after-method-event-observer-using-plugin/