ClassMetadataFactory
in
Contract for a Doctrine persistence layer ClassMetadata class to implement.
Tags
Table of Contents
Methods
- getAllMetadata() : array<string|int, ClassMetadata>
- Forces the factory to load the metadata of all classes known to the underlying mapping driver.
- getMetadataFor() : ClassMetadata
- Gets the class metadata descriptor for a class.
- hasMetadataFor() : bool
- Checks whether the factory has the metadata for a class loaded already.
- isTransient() : bool
- Returns whether the class with the specified name should have its metadata loaded.
- setMetadataFor() : void
- Sets the metadata descriptor for a specific class.
Methods
getAllMetadata()
Forces the factory to load the metadata of all classes known to the underlying mapping driver.
public
getAllMetadata() : array<string|int, ClassMetadata>
Tags
Return values
array<string|int, ClassMetadata> —The ClassMetadata instances of all mapped classes.
getMetadataFor()
Gets the class metadata descriptor for a class.
public
getMetadataFor(class-string $className) : ClassMetadata
Parameters
- $className : class-string
-
The name of the class.
Tags
Return values
ClassMetadatahasMetadataFor()
Checks whether the factory has the metadata for a class loaded already.
public
hasMetadataFor(class-string $className) : bool
Parameters
- $className : class-string
Return values
bool —TRUE if the metadata of the class in question is already loaded, FALSE otherwise.
isTransient()
Returns whether the class with the specified name should have its metadata loaded.
public
isTransient(string $className) : bool
This is only the case if it is either mapped directly or as a MappedSuperclass.
Parameters
- $className : string
Tags
Return values
boolsetMetadataFor()
Sets the metadata descriptor for a specific class.
public
setMetadataFor(class-string $className, ClassMetadata $class) : void
Parameters
- $className : class-string
- $class : ClassMetadata