mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-18 07:23:13 +00:00
Add Fractal Manager to serialize includes
This commit is contained in:
@@ -21,6 +21,8 @@ use Alchemy\Phrasea\Order\OrderElementTransformer;
|
|||||||
use Alchemy\Phrasea\Order\OrderFiller;
|
use Alchemy\Phrasea\Order\OrderFiller;
|
||||||
use Alchemy\Phrasea\Order\OrderTransformer;
|
use Alchemy\Phrasea\Order\OrderTransformer;
|
||||||
use Doctrine\Common\Collections\ArrayCollection;
|
use Doctrine\Common\Collections\ArrayCollection;
|
||||||
|
use League\Fractal\Manager;
|
||||||
|
use League\Fractal\Resource\Item;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
|
||||||
class OrderController extends Controller
|
class OrderController extends Controller
|
||||||
@@ -51,8 +53,11 @@ class OrderController extends Controller
|
|||||||
|
|
||||||
$transformer = new OrderTransformer(new OrderElementTransformer($this->app));
|
$transformer = new OrderTransformer(new OrderElementTransformer($this->app));
|
||||||
|
|
||||||
|
$fractal = new Manager();
|
||||||
|
$fractal->parseIncludes([]);
|
||||||
|
|
||||||
$result = Result::create($request, [
|
$result = Result::create($request, [
|
||||||
'order' => $transformer->transform($order),
|
'order' => $fractal->createData(new Item($order, $transformer))->toArray(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->dispatch(PhraseaEvents::ORDER_CREATE, new OrderEvent($order));
|
$this->dispatch(PhraseaEvents::ORDER_CREATE, new OrderEvent($order));
|
||||||
|
Reference in New Issue
Block a user