Phprest\Service\Hateoas\Config::__construct PHP Method

__construct() public method

public __construct ( boolean $debug = false, string | null $cacheDir = null, string | null $metadataDir = null, callable | null $urlGenerator = null )
$debug boolean
$cacheDir string | null
$metadataDir string | null
$urlGenerator callable | null
    public function __construct($debug = false, $cacheDir = null, $metadataDir = null, $urlGenerator = null)
    {
        $this->debug = $debug;
        $this->cacheDir = $cacheDir;
        $this->metadataDir = $metadataDir;
        $this->urlGenerator = $urlGenerator;
        if (is_null($cacheDir)) {
            $this->cacheDir = sys_get_temp_dir() . '/hateoas';
        }
        if (is_null($metadataDir)) {
            $this->metadataDir = sys_get_temp_dir() . '/hateoas';
        }
        if (is_null($urlGenerator)) {
            $this->urlGenerator = function ($route, array $parameters, $absolute) {
                return $this->generateUrl($route, $parameters, $absolute);
            };
        }
    }