调试";无法加载类“”;Contao CMS中的致命错误


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

我在Contao 2.11.11安装模块MetaModels 1.0.x时遇到错误:

致命错误:无法加载类MetaModels''Attribute''TranslatedReference

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

首先设置namespace,然后调用类TranslatedReference,这导致了致命错误。

namespace MetaModels'Attribute'TranslatedCombinedValues;
use MetaModels'Attribute'TranslatedReference;
use MetaModels'Helper'ContaoController;
class TranslatedCombinedValues extends TranslatedReference
{
 // ...
}  

如何调试无法调用该类的原因

显然,由于namespace还可以,我只需要调用正确的类名:

namespace MetaModels'Attribute'TranslatedCombinedValues;
//use MetaModels'Attribute'TranslatedReference;
//use MetaModels'Helper'ContaoController;
use MetaModelAttributeTranslatedReference;
//class TranslatedCombinedValues extends TranslatedReference
class TranslatedCombinedValues extends MetaModelAttributeTranslatedReference
{
 // ...
}