Здравствуйте! Подскажите, как избежать возможной ошибки внутри функции onSave при вызове функции message , чтобы отработал return если вдруг внутри ф-ции message произойдёт ошибка? Вот код: PHP: protected function message($data) { // ... } function onSave() { // ... $this->message($data); return $data; } Я так понимаю что нужно делать конструкцию try catch вокруг строки PHP: $this->message($data); но я непонимаю как это правильно сделать. Вызов функции помещать в условие if или как? Помогите, пожалуйста.
В блок try. У тебя вроде $data не зависит от message(). В этом случае можешь оставить return вне try-catch.
А можете показать как? Как это в коде оформляется, а то я в доках смотрю примеры и как к своему случаю прилепить не знаю. В функции message у меня POST запрос и там код может сломаться. Функция message если не отработает - мне не принципиально, главное чтобы return отработал в функции onSave.
Вы научились дергать исключения, но не можете их обрабатывать или что? Сначала сами конкретизируйте код, тогда будет больше шансов на более точный ответ по коду. Или, может, вернетесь к более традиционной обработке ошибок?