D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
plib
/
vendor
/
jms
/
serializer
/
src
/
Exception
/
Filename :
XmlErrorException.php
back
Copy
<?php declare(strict_types=1); namespace JMS\Serializer\Exception; class XmlErrorException extends RuntimeException { /** * @var \LibXMLError */ private $xmlError; public function __construct(\LibXMLError $error) { switch ($error->level) { case LIBXML_ERR_WARNING: $level = 'WARNING'; break; case LIBXML_ERR_FATAL: $level = 'FATAL'; break; case LIBXML_ERR_ERROR: $level = 'ERROR'; break; default: $level = 'UNKNOWN'; } parent::__construct(sprintf('[%s] %s in %s (line: %d, column: %d)', $level, $error->message, $error->file, $error->line, $error->column)); $this->xmlError = $error; } public function getXmlError(): \LibXMLError { return $this->xmlError; } }