ApiPlatform\SchemaGenerator\TypesGenerator::__construct PHP Method

__construct() public method

public __construct ( Twig_Environment $twig, Psr\Log\LoggerInterface $logger, array $graphs, CardinalitiesExtractor $cardinalitiesExtractor, GoodRelationsBridge $goodRelationsBridge )
$twig Twig_Environment
$logger Psr\Log\LoggerInterface
$graphs array
$cardinalitiesExtractor CardinalitiesExtractor
$goodRelationsBridge GoodRelationsBridge
    public function __construct(\Twig_Environment $twig, LoggerInterface $logger, array $graphs, CardinalitiesExtractor $cardinalitiesExtractor, GoodRelationsBridge $goodRelationsBridge)
    {
        if (empty($graphs)) {
            throw new \InvalidArgumentException('At least one graph must be injected.');
        }
        $this->twig = $twig;
        $this->logger = $logger;
        $this->graphs = $graphs;
        $this->cardinalitiesExtractor = $cardinalitiesExtractor;
        $this->goodRelationsBridge = $goodRelationsBridge;
        $this->cardinalities = $this->cardinalitiesExtractor->extract();
    }