Подскажите как правильно удалять элемент хайлоадблока.
Как поймать ошибку при удалении?
Вот пример. У меня в таблице нет записи с айди 12312312454, а код возвращает "Успешно удален"
Как поймать ошибку при удалении?
Вот пример. У меня в таблице нет записи с айди 12312312454, а код возвращает "Успешно удален"
Код |
---|
use Bitrix\Highloadblock as HL; use Bitrix\Main\Entity; CModule::IncludeModule("highloadblock"); $hlblock_id = 2; $hlblock = HL\HighloadBlockTable::getById($hlblock_id)->fetch(); $entity = HL\HighloadBlockTable::compileEntity($hlblock); $entity_data_class = $entity->getDataClass(); $ID = 12312312454; $res = $entity_data_class::delete($ID); if ($res->isSuccess()) { echo 'Успешно удален'; } else { echo 'Ошибка: ' . implode(', ', $res->getErrors()) . ""; } echo '<br><br>'; var_dump($res); |