Models
class Models
This class pre-process Models to generate some needed information.
Properties
protected array | $searchDir | Array that contains the paths to search. | |
protected array | $classDependencies | A list of class dependencies |
Methods
__construct(array $dirs)
Models constructor.
void
instantiateModels()
Instantiate all available models
fillList(string $namespace, string $baseDir, array $list)
Fill list of classes.
addClassDependencies(string $className)
Load class dependencies before load direct class.
addClassFirst(string $className)
Load class only if not yet loaded.
addClass(string $className)
Load class only if not yet loaded.
addTableData($className)
Adds Model needed data to TableModel.
Details
at line 43
__construct(array $dirs)
Models constructor.
at line 56
private void
instantiateModels()
Instantiate all available models
TODO: This must be executed only when update/upgrade the core. At this moment is forced if DEBUG is enabled.
at line 95
private
fillList(string $namespace, string $baseDir, array $list)
Fill list of classes.
at line 117
private
addClassDependencies(string $className)
Load class dependencies before load direct class.
at line 133
private
addClassFirst(string $className)
Load class only if not yet loaded.
at line 147
private
addClass(string $className)
Load class only if not yet loaded.
at line 159
private
addTableData($className)
Adds Model needed data to TableModel.