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
Наши решения