TEXT_CONDITIONS-array(2) { ["TEXT"]=> string(1340) "<p> Ошибка появляется при вызове update (ORM D7) если первым аргументом указан null. </p> <p> Метод update создан для обновления записи в БД по её идентификатору, который указывается первым аргументом. Если первый аргумент имеет значение null, то действие обновления бессмысленно, и об этом говорит следующая ошибка: </p> <pre class="hljs php">[Bitrix\Main\ArgumentException] Empty primary found when trying to query Profile row. (100) /home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:635 #0: Bitrix\Main\ORM\Data\DataManager::validatePrimary(array) /home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:1217 #1: Bitrix\Main\ORM\Data\DataManager::update(array, array) /home/bitrix/www/index.php:150</pre> <p> Здесь Profile в тексте ошибки указывает на ID сущности, при работе с которой произошла ошибка, т.е. в данном случае это ProfileTable::update(). </p>" ["TYPE"]=> string(4) "HTML" }
Ошибка появляется при вызове update (ORM D7) если первым аргументом указан null.
Метод update создан для обновления записи в БД по её идентификатору, который указывается первым аргументом. Если первый аргумент имеет значение null, то действие обновления бессмысленно, и об этом говорит следующая ошибка:
[Bitrix\Main\ArgumentException] Empty primary found when trying to query Profile row. (100) /home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:635 #0: Bitrix\Main\ORM\Data\DataManager::validatePrimary(array) /home/bitrix/www/bitrix/modules/main/lib/orm/data/datamanager.php:1217 #1: Bitrix\Main\ORM\Data\DataManager::update(array, array) /home/bitrix/www/index.php:150
Здесь Profile в тексте ошибки указывает на ID сущности, при работе с которой произошла ошибка, т.е. в данном случае это ProfileTable::update().
TEXT_INFLUENCE-string(0) ""
TEXT_FIX-array(2) { ["TEXT"]=> string(662) "<p> Исправить ошибку обычно легко: нужно найти место в коде, на которое указывает ошибка (в нашем примере это /index.php, строка 150) и проверить какие аргументы передаются в метод update() - обычно сюда передается переменная, которая не была определена (т.е. имеет null). Необходимо убедиться, что первый аргумент всегда будет заполнен и всегда будет являться числом. </p>" ["TYPE"]=> string(4) "HTML" }
Исправить ошибку обычно легко: нужно найти место в коде, на которое указывает ошибка (в нашем примере это /index.php, строка 150) и проверить какие аргументы передаются в метод update() - обычно сюда передается переменная, которая не была определена (т.е. имеет null). Необходимо убедиться, что первый аргумент всегда будет заполнен и всегда будет являться числом.
TEXT_HELP-array(2) { ["TEXT"]=> string(516) "<p> Мы имеем огромный опыт, на протяжении почти <b>15 лет</b> помогая клиентам в решении самых различных проблем на их сайтах, в т.ч. самых сложных. </p> <p> Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам - мы поможем. </p>" ["TYPE"]=> string(4) "HTML" }
Мы имеем огромный опыт, на протяжении почти 15 лет помогая клиентам в решении самых различных проблем на их сайтах, в т.ч. самых сложных.
Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам - мы поможем.
По всем вопросам обращайтесь по нашим контактным данным: