在 Contao CMS 中调试 "Could not load class" 致命错误

Debug "Could not load class" fatal error in Contao CMS

我在 Contao 2.11.11 安装模块 MetaModels 1.0.x 出现错误:

Fatal error: Could not load class MetaModels\Attribute\TranslatedReference

我可以将问题缩小到文件 system/modules/metamodelsattribute_translatedcombinedvalues/MetaModels/Attribute/TranslatedCombinedValues/TranslatedCombinedValues.php

首先设置了 namespace,然后调用了 class TranslatedReference,这造成了致命错误。

namespace MetaModels\Attribute\TranslatedCombinedValues;

use MetaModels\Attribute\TranslatedReference;
use MetaModels\Helper\ContaoController;

class TranslatedCombinedValues extends TranslatedReference
{
 // ...
}  

如何调试无法调用 class 的原因。

显然 namespace 没问题,我只需要调用正确的 class 名称:

namespace MetaModels\Attribute\TranslatedCombinedValues;

//use MetaModels\Attribute\TranslatedReference;
//use MetaModels\Helper\ContaoController;
use MetaModelAttributeTranslatedReference;

//class TranslatedCombinedValues extends TranslatedReference
class TranslatedCombinedValues extends MetaModelAttributeTranslatedReference
{
 // ...
}