Installation
System Requirements
You need PHP >= 5.4.0 to use league/fractal
but the latest stable version of PHP is recommended.
Composer
Fractal is available on Packagist and can be installed using Composer:
$ composer require league/fractal
Most modern frameworks will include the Composer autoloader by default, but ensure the following file is included:
<?php
// Include the Composer autoloader
require 'vendor/autoload.php';
Going Solo
You can also use Fractal without using Composer by registering an autoloader function:
spl_autoload_register(function ($class) {
$prefix = 'League\\Fractal\\';
$base_dir = __DIR__ . '/src/';
$len = strlen($prefix);
if (strncmp($prefix, $class, $len) !== 0) {
// no, move to the next registered autoloader
return;
}
$relative_class = substr($class, $len);
$file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
if (file_exists($file)) {
require $file;
}
});
Or, use any other PSR-4 compatible autoloader.