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

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

问题描述:

I get in my Contao 2.11.11 installation with the module MetaModels 1.0.x the error:

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

I could narrow the problem down to the file system/modules/metamodelsattribute_translatedcombinedvalues/MetaModels/Attribute/TranslatedCombinedValues/TranslatedCombinedValues.php

There first the namespace is set and then the class TranslatedReference is called, which created the fatal error.

namespace MetaModels\Attribute\TranslatedCombinedValues;

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

class TranslatedCombinedValues extends TranslatedReference
{
 // ...
}  

How can I debug why the class couldn't be called.

我使用模块 Contao 2.11.11 strong>安装 href =“https://now.metamodel.me/en/resources/nightly-builds?file=files/nightlies/nightly-contao3.tar.bz2”rel =“nofollow”> MetaModels 1.0.x 错误: p>

致命错误:无法加载类MetaModels \ Attribute \ TranslatedReference p> blockquote>

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

首先是命名空间 设置 code>,然后调用类 TranslatedReference code>,这会产生致命错误。 p>

 命名空间MetaModels \ Attribute \ TranslatedCombinedValues; 
 
use MetaModels \ Attribute \ TranslatedReference; 
use MetaModels \ Helper \ ContaoController; 
 
class TranslatedCombinedValues 扩展TranslatedReference 
 {
 // ... 
} 
  code>  pre> 
 
 

如何调试无法调用类的原因。 strong> p> div>

Apparently as the namespace was okay I just had to call the correct class name:

namespace MetaModels\Attribute\TranslatedCombinedValues;

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

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