Добавил класс helper для работы с продуктами, конструктор выглядит так:
public function __construct(\Magento\Catalog\Model\ProductRepository $repository = null)
{
$this->_repository = $repository ?: $this->_objectManager->create('\Magento\Catalog\Model\ProductRepository');
}
Приходится проверять и инициализировать $repository поскольку ничего не инъектится. С магентой только разбираюсь и не понимаю что не так, возможно надо где то в xml файле что-то прописать. В чем ошибка?
Вот пример простой инъекции:
https://www.mageplaza.com/blog/the-basics-of-depen...
Сделал по примеру классы Data и HelperDemo, инъекция не работает, пишет:
"ArgumentCountError: Too few arguments to function DependentClass::__construct(), 0 passed...."