ApiPlatform\SchemaGenerator\CardinalitiesExtractor::extract PHP Method

extract() public method

Extracts cardinality of properties.
public extract ( ) : array
return array
    public function extract()
    {
        $properties = [];
        foreach ($this->graphs as $graph) {
            foreach ($graph->allOfType('rdf:Property') as $property) {
                $properties[$property->localName()] = $this->extractForProperty($property);
            }
        }
        return $properties;
    }

Usage Example

 /**
  * @param \Twig_Environment      $twig
  * @param LoggerInterface        $logger
  * @param \EasyRdf_Graph[]       $graphs
  * @param CardinalitiesExtractor $cardinalitiesExtractor
  * @param GoodRelationsBridge    $goodRelationsBridge
  */
 public function __construct(\Twig_Environment $twig, LoggerInterface $logger, array $graphs, CardinalitiesExtractor $cardinalitiesExtractor, GoodRelationsBridge $goodRelationsBridge)
 {
     $this->twig = $twig;
     $this->logger = $logger;
     $this->graphs = $graphs;
     $this->cardinalitiesExtractor = $cardinalitiesExtractor;
     $this->goodRelationsBridge = $goodRelationsBridge;
     $this->cardinalities = $this->cardinalitiesExtractor->extract();
 }
All Usage Examples Of ApiPlatform\SchemaGenerator\CardinalitiesExtractor::extract