private function getFreshResolver($env = Constants::DEFAULT_ENV)
 {
     $di = DI::getDefault();
     $di->set('environment', function () use($env) {
         return $env;
     }, true);
     $resolver = new ExceptionResolver();
     $resolver->setDI($di);
     return $resolver;
 }
Exemple #2
0
 /**
  * Event fired when exception is throwing
  *
  */
 public function beforeException()
 {
     /**
      * @param \Phalcon\Events\Event $event
      * @param \Phalcon\Dispatcher $dispatcher
      * @param \Exception $exception
      * @return callable
      */
     return function (Event $event, Dispatcher $dispatcher, \Exception $exception) {
         $resolver = new ExceptionResolver();
         $resolver->setDI($dispatcher->getDI());
         $resolver->resolve($exception);
         return false;
     };
 }