intervolga / intervolga.migrato

Модуль миграции сущностей для CMS "1С-Битрикс: Управление сайтом" для разработчиков
MIT License
91 stars 23 forks source link

Ошибка наследования DataManager'а в Bitrix v22.0.300 #45

Open MrLaike opened 1 year ago

MrLaike commented 1 year ago
Выполняется команда Логи последней команды

Fatal error: Declaration of Intervolga\Migrato\Tool\Orm\LogTable::getCount(array $filter = []) must be compatible with Bitrix\Main\ORM\Data\DataManager::getCount($filter = [], array $cache = []) in /var/www/bitrix/bitrix/modules/intervolga.migrato/lib/tool/orm/log.php on line 62
<pre>[ErrorException] E_COMPILE_ERROR
Declaration of Intervolga\Migrato\Tool\Orm\LogTable::getCount(array $filter = []) must be compatible with Bitrix\Main\ORM\Data\DataManager::getCount($filter = [], array $cache = []) (0)
/var/www/bitrix/bitrix/modules/intervolga.migrato/lib/tool/orm/log.php:62

Поменялись параметры для метода getCount

Было:

public static function getCount(array $filter = array()) {}

Стало:

/**
* Performs COUNT query on entity and returns the result.
*
* @param array|Filter $filter
* @param array $cache An array of cache options
*       "ttl" => integer indicating cache TTL
* @return int
* @throws Main\ObjectPropertyException
* @throws Main\SystemException
*/
public static function getCount($filter = array(), array $cache = array()) {}