示例#1
0
文件: ezdb.php 项目: nfrp/ezpublish
 /**
  * Sets the default eZDB error handling mode.
  * Use eZDB::instance()->setErrorHandling() with the same parameters to set error handling for one instance only
  *
  * @param int $errorHandling
  *        Possible values are:pm
  *        - eZDB::ERROR_HANDLING_STANDARD: backward compatible error handling, using reportError
  *        - eZDB::ERROR_HANDLING_EXCEPTION: using exceptions
  * @throw RuntimeException thrown when an invalid error handling is given
  * @access private
  * @since 4.5
  */
 static function setErrorHandling($errorHandling)
 {
     if ($errorHandling != self::ERROR_HANDLING_EXCEPTIONS && $errorHandling != self::ERROR_HANDLING_STANDARD) {
         throw new RuntimeException("Unknown eZDB error handling mode '{$errorHandling}'");
     }
     self::$errorHandling = $errorHandling;
     if (self::hasInstance()) {
         self::instance()->setErrorHandling($errorHandling);
     }
 }