Fatal error: Uncaught exception 'Exception'

akxxiv

Новичок
Ребята, почему может вылетать такая ошибка?

Fatal error: Uncaught exception 'Exception' with message 'Невозможно выполнить операцию.'

вот код:

PHP:
try{
	$this->Module('Orders')->set_ready($id, $ready, $wbs);
}catch(Exception $e){
	die ($e->getMessage());
}

// Класс Orders метод set_ready
public function set_ready($id, $ready=1, $q=array()){
 .....
 if($is_rs>0){
		throw new Exception('Невозможно выполнить операцию');
	}
.....
}
 

akd

dive now, work later
Команда форума
поиграю в КО: если $is_rs>0 - вылетает такая ошибка.
 

Вурдалак

Продвинутый новичок
Поставь try ... catch в точке входа в скрипт, скорее всего exception в другом месте выбрасывается. Да и разве в тексте ошибке нет упоминания о том где был выброшен exception?
 

akxxiv

Новичок
Тэк в том то и дела, что $this->Module('Orders')->set_ready($id, $ready, $wbs); это и есть точка входа. Т.е. запускаю Orders::set_ready() а в нем выбрасывается Эксэпшн throw new Exception('Невозможно выполнить операцию');

И выдает эту ошибку


<b>Fatal error</b>: Uncaught exception 'Exception' with message 'Невозможно выполнить операцию. В заказе есть накладные, включенные в МЛ' in Z:\home\centrus\www\_core_new\modules\Orders\orders.class.php:196
Stack trace:
#0 Z:\home\centrus\www\_core_new\controllers\Orders\controller.php(507): Orders_Module-&gt;set_ready(6526, 1, Array)
#1 Z:\home\centrus\www\new_index.php(140): Orders_Controller-&gt;change_status_action()
#2 {main}
thrown in <b>Z:\home\centrus\www\_core_new\modules\Orders\orders.class.php</b> on line <b>196</b>
 

Adelf

Administrator
Команда форума
akxxiv
Попробуем еще раз. Может быть в заказе есть накладные, включенные в МЛ?
 
  • Like
Реакции: akd
Сверху