为什么我的Magento2 di.xml没有任何效果?

为什么我的Magento2 di.xml没有任何效果?,magento,magento2,magento2.2,Magento,Magento2,Magento2.2,我已经重写了\Magento\Checkout\Block\Cart\Item\Renderer,当我将其添加到/app/etc/di.xml中的配置末尾时,重写工作正常 <preference for="Magento\Checkout\Block\Cart\Item\Renderer" type="Tls\Module\Block\Cart\Item\Renderer" /> Magento 2.2.4模块是否已启用?是。它有一个正常工作的注册路由。另外,我处于开发模式,并且我

我已经重写了
\Magento\Checkout\Block\Cart\Item\Renderer
,当我将其添加到
/app/etc/di.xml
中的配置末尾时,重写工作正常

<preference for="Magento\Checkout\Block\Cart\Item\Renderer" type="Tls\Module\Block\Cart\Item\Renderer" />

Magento 2.2.4

模块是否已启用?是。它有一个正常工作的注册路由。另外,我处于开发模式,并且我已经尝试清除缓存。好的,如果您有一个在模块名称空间中工作的路由,我假设您有一个正常工作的composer.json/registration.php?registration.php:是的。composer.json:不需要。它是必需的吗?
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
    <preference for="Magento\Checkout\Block\Cart\Item\Renderer" type="Tls\Module\Block\Cart\Item\Renderer" />
</config>