Курсы обучения
+7 (351) 777-80-70
2022.06.21

Как избавиться от ошибки Cannot use intec\core\base\Object as Object because 'Object' is a special class name (0)?

При включённом режиме правки может возникнуть ошибка:
[ErrorException] E_COMPILE_ERROR
Cannot use intec\core\base\Object as Object because 'Object' is a special class name (0)
Для её исправления необходимо обновить intec.core и intec.constructor.

В случае, если обновить intec.constructor нет возможности, то необходимо прежде всего обновить ядро.
Далее вручную поменять в файлах:
  • /bitrix/modules/intec.constructor/classes/base/snippet/Language.php
  • /bitrix/modules/intec.constructor/classes/structure/block/resources/File­.php
  • /bitrix/modules/intec.constructor/classes/structure/block/Resolution.php
  • /bitrix/modules/intec.constructor/classes/structure/Block.php
use intec\core\base\Object;
на
use intec\core\base\BaseObject;
а также заменить
class *** extends Object
на
class *** extends BaseObject

Наши решения
INTEC.GPT – ваш AI ассистент
Мы на связи, чтобы помочь вам!
Добро Пожаловать
в INTEC.GPT — ваш
AI ассистент техподдержки
Мгновенно отвечает на вопросы и помогает решать технические задачи
Ctrl+Enter - отправка