Подскажите как правильно удалять элемент хайлоадблока.
Как поймать ошибку при удалении?
Вот пример. У меня в таблице нет записи с айди 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);
|