FileAccess Orion

FlattenException
in package

FlattenException wraps a PHP Error or Exception to be able to serialize it.

Basically, this class removes all objects from the trace.

Tags
author

Fabien Potencier fabien@symfony.com

deprecated

since Symfony 4.4, use Symfony\Component\ErrorHandler\Exception\FlattenException instead.

Table of Contents

$class  : mixed
$code  : mixed
$file  : mixed
$headers  : mixed
$line  : mixed
$message  : mixed
$previous  : mixed
$statusCode  : mixed
$trace  : mixed
$traceAsString  : mixed
create()  : static
createFromThrowable()  : static
getAllPrevious()  : mixed
getAsString()  : mixed
getClass()  : mixed
getCode()  : mixed
getFile()  : mixed
getHeaders()  : mixed
getLine()  : mixed
getMessage()  : mixed
getPrevious()  : mixed
getStatusCode()  : mixed
getTrace()  : mixed
getTraceAsString()  : mixed
setClass()  : $this
setCode()  : $this
setFile()  : $this
setHeaders()  : $this
setLine()  : $this
setMessage()  : $this
setPrevious()  : $this
setStatusCode()  : $this
setTrace()  : $this
setTraceFromException()  : mixed
setTraceFromThrowable()  : mixed
toArray()  : mixed
flattenArgs()  : array<string|int, mixed>
getClassNameFromIncomplete()  : string

Properties

Methods

create()

public static create(Exception $exception[, mixed $statusCode = null ][, array<string|int, mixed> $headers = [] ]) : static
Parameters
$exception : Exception
$statusCode : mixed = null
$headers : array<string|int, mixed> = []
Return values
static

createFromThrowable()

public static createFromThrowable(Throwable $exception[, int $statusCode = null ][, array<string|int, mixed> $headers = [] ]) : static
Parameters
$exception : Throwable
$statusCode : int = null
$headers : array<string|int, mixed> = []
Return values
static

getAllPrevious()

public getAllPrevious() : mixed
Return values
mixed

getTraceAsString()

public getTraceAsString() : mixed
Return values
mixed

setClass()

public setClass(mixed $class) : $this
Parameters
$class : mixed
Return values
$this

setCode()

public setCode(mixed $code) : $this
Parameters
$code : mixed
Return values
$this

setFile()

public setFile(mixed $file) : $this
Parameters
$file : mixed
Return values
$this

setHeaders()

public setHeaders(array<string|int, mixed> $headers) : $this
Parameters
$headers : array<string|int, mixed>
Return values
$this

setLine()

public setLine(mixed $line) : $this
Parameters
$line : mixed
Return values
$this

setMessage()

public setMessage(mixed $message) : $this
Parameters
$message : mixed
Return values
$this

setPrevious()

public setPrevious(self $previous) : $this
Parameters
$previous : self
Return values
$this

setStatusCode()

public setStatusCode(mixed $code) : $this
Parameters
$code : mixed
Return values
$this

setTrace()

public setTrace(mixed $trace, mixed $file, mixed $line) : $this
Parameters
$trace : mixed
$file : mixed
$line : mixed
Return values
$this

setTraceFromException()

public setTraceFromException(Exception $exception) : mixed
Parameters
$exception : Exception
Tags
deprecated

since 4.1, use setTraceFromThrowable() instead.

Return values
mixed

setTraceFromThrowable()

public setTraceFromThrowable(Throwable $throwable) : mixed
Parameters
$throwable : Throwable
Return values
mixed

flattenArgs()

private flattenArgs(array<string|int, mixed> $args, int $level, int &$count) : array<string|int, mixed>
Parameters
$args : array<string|int, mixed>
$level : int
$count : int
Return values
array<string|int, mixed>

getClassNameFromIncomplete()

private getClassNameFromIncomplete(__PHP_Incomplete_Class $value) : string
Parameters
$value : __PHP_Incomplete_Class
Return values
string

Search results