for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace jin2chen\ApiBundle\Response\Type;
use League\Fractal\Resource\Item;
use League\Fractal\Resource\ResourceAbstract;
class ObjectType extends AbstractType
{
private object $resource;
public function __construct(object $resource, string $transformer, array $meta = [], string $key = null)
$this->resource = $resource;
$this->transformer = $transformer;
$this->key = $key;
$this->meta = $meta;
}
public function asResource(): ResourceAbstract
$item = new Item($this->resource, $this->transformer, $this->key);
$item->setMeta($this->meta);
return $item;
public function getResource(): object
return $this->resource;