In älteren Extensions oder übernommenem Magento Code findet man immer wieder direkte Zugriffe auf den ObjectManager. Für einen schnellen Code Check lässt sich danach sehr einfach per regulärem Ausdruck suchen.
|
1 |
grep -RInP 'ObjectManager\s*::\s*getInstance\s*\(' app/code |
Gefunden werden damit beispielsweise Stellen wie:
|
1 2 3 4 5 |
$objectManager = \Magento\Framework\App\ObjectManager::getInstance(); $productRepository = $objectManager->get( \Magento\Catalog\Api\ProductRepositoryInterface::class ); |
Der reguläre…