Neos\Flow\Error\ErrorHandler::setExceptionalErrors PHP Метод

setExceptionalErrors() публичный Метод

Defines which error levels result should result in an exception thrown.
public setExceptionalErrors ( array $exceptionalErrors ) : void
$exceptionalErrors array An array of E_* error levels
Результат void
    public function setExceptionalErrors(array $exceptionalErrors)
    {
        $this->exceptionalErrors = $exceptionalErrors;
    }

Usage Example

 /**
  * Initializes the error handling
  *
  * @param Bootstrap $bootstrap
  * @return void
  */
 public static function initializeErrorHandling(Bootstrap $bootstrap)
 {
     $configurationManager = $bootstrap->getEarlyInstance(ConfigurationManager::class);
     $settings = $configurationManager->getConfiguration(ConfigurationManager::CONFIGURATION_TYPE_SETTINGS, 'Neos.Flow');
     $errorHandler = new ErrorHandler();
     $errorHandler->setExceptionalErrors($settings['error']['errorHandler']['exceptionalErrors']);
     $exceptionHandler = new $settings['error']['exceptionHandler']['className']();
     $exceptionHandler->injectSystemLogger($bootstrap->getEarlyInstance(SystemLoggerInterface::class));
     $exceptionHandler->setOptions($settings['error']['exceptionHandler']);
 }