Commit 368ec3e5 authored by endi's avatar endi

Parse includes by default

parent a163330c
...@@ -46,11 +46,10 @@ class RestableServiceProvider extends ServiceProvider ...@@ -46,11 +46,10 @@ class RestableServiceProvider extends ServiceProvider
$converter = new Format; $converter = new Format;
$manager = new FractalManager; $manager = new FractalManager;
if ($serializer = config('restable.serializer')) {
$manager->setSerializer( $this->configureSerializer($manager);
new $serializer
); $this->configureIncludes($manager);
}
return new FractalDecorator( return new FractalDecorator(
new SelfRenderedAdapter(new Restable($app['config'], $response, $converter)), new SelfRenderedAdapter(new Restable($app['config'], $response, $converter)),
...@@ -59,6 +58,34 @@ class RestableServiceProvider extends ServiceProvider ...@@ -59,6 +58,34 @@ class RestableServiceProvider extends ServiceProvider
}); });
} }
/**
* @param $manager
*/
protected function configureSerializer($manager)
{
if ($serializer = config('restable.serializer')) {
$manager->setSerializer(
new $serializer
);
}
return $manager;
}
/**
* @param $manager
*/
protected function configureIncludes($manager)
{
if ('cli' != php_sapi_name()) {
if (isset($_GET['include'])) {
$manager->parseIncludes($_GET['include']);
}
}
return $manager;
}
/** /**
* Get the services provided by the provider. * Get the services provided by the provider.
* *
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment