fromException() public static method

public static fromException ( Exception $exception ) : CriticalConfigurationError
$exception Exception
return CriticalConfigurationError
 /**
  * Get a configuration file by its instance name.
  *
  * This function retrieves a configuration file by its instance name. The instance
  * name is initialized by the init function, or by copyFromBase function.
  *
  * If no configuration file with the given instance name is found, an exception will
  * be thrown.
  *
  * @param string $instancename The instance name of the configuration file. Deprecated.
  *
  * @return SimpleSAML_Configuration The configuration object.
  *
  * @throws Exception If the configuration with $instancename name is not initialized.
  */
 public static function getInstance($instancename = 'simplesaml')
 {
     assert('is_string($instancename)');
     // check if the instance exists already
     if (array_key_exists($instancename, self::$instance)) {
         return self::$instance[$instancename];
     }
     if ($instancename === 'simplesaml') {
         try {
             return self::getConfig();
         } catch (SimpleSAML\Error\ConfigurationError $e) {
             throw \SimpleSAML\Error\CriticalConfigurationError::fromException($e);
         }
     }
     throw new \SimpleSAML\Error\CriticalConfigurationError('Configuration with name ' . $instancename . ' is not initialized.');
 }