Exception

class atk4\core\Exception
All exceptions generated by Agile Core will use this class.
Source:vendor/atk4/core/src/Exception.php#15
Parent:Exception

Properties

public static property atk4\core\Exception::$trace2
Source:vendor/atk4/core/src/Exception.php#24
Type:array

Methods

public atk4\core\Exception::__construct($message="", $code=0, $previous=null)
Constructor.
Source:

vendor/atk4/core/src/Exception.php#33

Parameters:
  • $message (string | array)
  • $code (int)
  • $previous (Throwable)
public atk4\core\Exception::setMessage($message)
Change message (subject) of a current exception. Primary use is
for localization purposes.
Source:

vendor/atk4/core/src/Exception.php#56

Parameters:
  • $message (string)
Returns:

$this

public atk4\core\Exception::getMyTrace()
Return trace array.
Source:vendor/atk4/core/src/Exception.php#68
Returns:array
public atk4\core\Exception::getColorfulText()
Output exception message using color sequences.
<exception name>: <string>
<info>

trace

<triggered by>
Source:vendor/atk4/core/src/Exception.php#86
Returns:string
public atk4\core\Exception::getHTMLText()
Similar to getColorfulText() but will use raw HTML for outputting colors.
Source:vendor/atk4/core/src/Exception.php#171
Returns:string
public atk4\core\Exception::getHTML()
Output exception message using HTML block and Semantic UI formatting. It’s your job
to put it inside boilerplate HTML and output, e.g:.
$l = new \atk4\ui\App();
$l->initLayout(‘Centered’);
$l->layout->template->setHTML(‘Content’, $e->getHTML());
$l->run();
exit;
Source:vendor/atk4/core/src/Exception.php#261
Returns:string
public atk4\core\Exception::toString($val)
Safely converts some value to string.
Source:

vendor/atk4/core/src/Exception.php#378

Parameters:
  • $val (mixed)
Returns:

string

public atk4\core\Exception::getParams()
Follow the getter-style of PHP Exception.
Source:vendor/atk4/core/src/Exception.php#396
Returns:array
public atk4\core\Exception::addMoreInfo($param, $value)
Augment existing exception with more info.
Source:

vendor/atk4/core/src/Exception.php#409

Parameters:
  • $param (string)
  • $value (mixed)
Returns:

$this