Guides
Tutorials
Helper trait regarding a property in a MongoDB document using the resource metadata.
trait ApiPlatform\Doctrine\Odm\PropertyHelperTrait
{
protected splitPropertyParts(string $property, string $resourceClass): array
protected getClassMetadata(string $resourceClass): Doctrine\Persistence\Mapping\ClassMetadata
protected addLookupsForNestedProperty(string $property, Doctrine\ODM\MongoDB\Aggregation\Builder $aggregationBuilder, string $resourceClass): array
}trait ApiPlatform\Doctrine\Odm\PropertyHelperTrait
{
protected splitPropertyParts(string $property, string $resourceClass): array
protected getClassMetadata(string $resourceClass): Doctrine\Persistence\Mapping\ClassMetadata
protected addLookupsForNestedProperty(string $property, Doctrine\ODM\MongoDB\Aggregation\Builder $aggregationBuilder, string $resourceClass): array
}Splits the given property into parts.
protected splitPropertyParts(string $property, string $resourceClass): arrayprotected splitPropertyParts(string $property, string $resourceClass): array| property | string | |
| resourceClass | string |
array
Gets class metadata for the given resource.
protected getClassMetadata(string $resourceClass): Doctrine\Persistence\Mapping\ClassMetadataprotected getClassMetadata(string $resourceClass): Doctrine\Persistence\Mapping\ClassMetadata| resourceClass | string |
Doctrine\Persistence\Mapping\ClassMetadata
Adds the necessary lookups for a nested property.
protected addLookupsForNestedProperty(string $property, Doctrine\ODM\MongoDB\Aggregation\Builder $aggregationBuilder, string $resourceClass): arrayprotected addLookupsForNestedProperty(string $property, Doctrine\ODM\MongoDB\Aggregation\Builder $aggregationBuilder, string $resourceClass): array| property | string | |
| aggregationBuilder | Doctrine\ODM\MongoDB\Aggregation\Builder | |
| resourceClass | string |
array