Base driver for file-based metadata drivers.
A file driver operates in a mode where it loads the mapping files of individual classes on demand. This requires the user to adhere to the convention of 1 mapping file per class and the file names of the mapping files must correspond to the full class name, including namespace, with the namespace delimiters '\', replaced by dots '.'.
@license http://www.opensource.org/licenses/lgpl-license.php LGPL @link www.doctrine-project.com @since 2.2 @author Benjamin Eberlei <kontakt@beberlei.de> @author Guilherme Blanco <guilhermeblanco@hotmail.com> @author Jonathan H. Wage <jonwage@gmail.com> @author Roman Borschel <roman@code-factory.org>
Expanded class hierarchy of FileDriver
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
FileDriver:: |
protected | property | ||
FileDriver:: |
protected | property | ||
FileDriver:: |
protected | property | ||
FileDriver:: |
public | function |
Gets the names of all mapped classes known to this driver. Overrides MappingDriver:: |
|
FileDriver:: |
public | function | Get the element of schema meta data for the class from the mapping file. This will lazily load the mapping file if it is not loaded yet | |
FileDriver:: |
public | function | Retrieve global basename | |
FileDriver:: |
public | function | Retrieve the locator used to discover mapping files by className | |
FileDriver:: |
protected | function | Initialize the class cache from all the global files. | |
FileDriver:: |
public | function |
Whether the class with the specified name should have its metadata loaded.
This is only the case if it is either mapped as an Entity or a
MappedSuperclass. Overrides MappingDriver:: |
|
FileDriver:: |
abstract protected | function | Loads a mapping file with the given name and returns a map from class/entity names to their corresponding file driver elements. | 2 |
FileDriver:: |
public | function | Set global basename | |
FileDriver:: |
public | function | Set the locator used to discover mapping files by className | |
FileDriver:: |
public | function | Initializes a new FileDriver that looks in the given path(s) for mapping documents and operates in the specified operating mode. | 1 |
MappingDriver:: |
function | Loads the metadata for the specified class into the provided container. | 4 |