medveddev / bxorm

24 stars 10 forks source link

Разное поведение в посути одинаковой ситуации (ошибка при сохранении) #14

Closed Voral closed 3 years ago

Voral commented 4 years ago

Создаем новый элемент. И выполняем save. И две ситуации:

  1. Не задали IBLOCK_ID. ошибку надо ловить в возвращаемом AddResult
  2. Добавляем значение не существующего поля $element->sysSetValue('BLA_BLA', 'asdasdas'); - кидает Exception...

Может хорошо будет если будут ексцепшены кидаться всегда?

medveddev commented 3 years ago

такая политика обработки ошибок. в случае валидации данных проблема может быть в том числе в пользовательском вводе, и это не повод прерывать весь процесс