for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace AmaTeam\TreeAccess\API\Exception;
use AmaTeam\TreeAccess\Paths;
use Throwable;
class MissingNodeException extends IllegalTargetException
{
/**
* @param string[] $path
* @param string|null $message
* @param Throwable|null $previous
*/
public function __construct(array $path, $message = null, Throwable $previous = null)
if ($message === null) {
$template = 'Node at requested path `%s` doesn\'t exist';
$message = sprintf($template, Paths::toString($path));
}
parent::__construct($path, $message, $previous);