final | |
|---|---|
readonly | |
implements |
RuntimeSchemaInterface |
Frozen runtime schema — an EdmxInterface paired with its resolver maps.
Resolver maps are keyed by spl_object_id of each EntitySetInterface / FunctionImportInterface instance. Since EdmxInterface is frozen, the container always returns the same instances, making object identity a correct and stable key for the lifetime of this schema.
| Methods | ||
|---|---|---|
public
|
__construct(
EdmxInterface $edmx,
array<int, EntitySetResolverInterface> $resolvers,
array<int, FunctionResolverInterface> $functionResolvers = [],
array<int, SingletonResolverInterface> $singletonResolvers = [],
)
|
# |
public
|
getEdmx(): EdmxInterface
|
# |
public
|
getResolver(EntitySetInterface $set): EntitySetResolverInterface
|
# |
public
|
getFunctionResolver(FunctionImportInterface $import): FunctionResolverInterface
|
# |
public
|
getSingletonResolver(SingletonInterface $singleton): SingletonResolverInterface
|
# |