주로 어디서 함?


spring 쓸때는 프레임워크에서 알아서 해줘서 신경 별로 안썼는데


php로 패턴 만드는데 어떻게 처리해야될지 느낌이 안와서


지금

try

{

    $this->dao->startTransaction();


    $this->dao->proc1($param);

    $this->dao->proc2($param);

    $this->dao->proc3($param);

    $this->dao->commit();

}

catch(Exception $e)

{

   $this->dao->rollback();

   ExHandler::redirect($e->getMessage() );

}


대충 서비스가 이런 모양이고 


controller에선 만들어놓은 service를 그냥 호출을 하는걸로 끝인데


예전에 자바로 만들때 service단에서는 exception을 여기서 처리 안하고 그냥 throw 시키고 처리까진 하지 않았던것 같아서


catch에서 redirect 하는거 대신에 그냥 다시 exception throw 하고 controller에서 다시 이거 try catch로 잡아서 catch에서 처리하는건가?