try { if (!$this->check() ){ throw new CheckFailedException(); } $this->process(); } catch (\Exception $exception) { throw new ProcessFailedException(); }
Т.е., чтобы если фейлится проверка, вываливать CheckFailedException, если фейлится процесс - ProcessFailedException. Как ни делаю - все равно вываливает ProcessFailedException и все. мозг уже отказывается к концу недели сообразить, что не так....
try { if (!$this->check() ){ throw new CheckFailedException(); } $this->process(); } catch (\Exception $exception) { throw new ProcessFailedException(); }
Т.е., чтобы если фейлится проверка, вываливать CheckFailedException, если фейлится процесс - ProcessFailedException. Как ни делаю - все равно вываливает ProcessFailedException и все. мозг уже отказывается к концу недели сообразить, что не так....
Так у вас CheckFailedException перехватывается трайкетчем, которыг вокруг него