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

时间:2015-12-08 23:07:47

标签: php class namespaces contao

我使用模块 MetaModels 1.0.x 进入我的 Contao 2.11.11 安装错误:

  

致命错误:无法加载类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
{
 // ...
}  

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

1 个答案:

答案 0 :(得分:0)

显然,namespace没关系,我只需要调用正确的类名:

namespace MetaModels\Attribute\TranslatedCombinedValues;

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

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