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 лет помогая клиентам в решении самых различных проблем на их сайтах, в т.ч. самых сложных.
Поэтому, если Вы не имеете возможности решить эту проблему самостоятельно, обращайтесь к нам - мы поможем.
По всем вопросам обращайтесь по нашим контактным данным: