在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>
我可以将问题缩小到文件 首先是 如何调试无法调用类的原因。 strong> p>
div>
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>
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
{
// ...
}