コード例 #1
0
 /**
  * {@inheritdoc}
  */
 public static function create(CompiledResourceDefinitionInterface $resourceDefinition, ContextInterface $parentContext, $name)
 {
     $parentEmbeds = $parentContext->getEmbeds();
     $parentFields = $parentContext->getFields();
     $parentFilters = $parentContext->getFilters();
     $parameters = ['embed' => array_key_exists($name, $parentEmbeds) ? $parentEmbeds[$name] : [], 'fields' => array_key_exists($name, $parentFields) ? $parentFields[$name] : [], 'filters' => array_key_exists($name, $parentFilters) ? $parentFilters[$name] : [], 'limit' => RequestParser::DEFAULT_LIMIT, 'metadata' => true, 'offset' => RequestParser::DEFAULT_OFFSET];
     return new static($parameters, null, null, $resourceDefinition);
 }