Methods
All methods in the Solar_Sql_Model_Catalog class.
Public
-
__construct() -
Constructor.
-
__destruct() -
Default destructor; does nothing other than provide a safe fallback for calls to parent::__destruct().
-
__get() -
Magic get to make it look like model names are object properties.
-
dump() -
Convenience method for getting a dump the whole object, or one of its properties, or an external variable.
-
free() -
Frees memory for all models in the catalog.
-
getClass() -
Gets the model class for a particular model name.
-
getInfo() -
Returns information about the catalog as an array with keys for 'names' (the model name-to-class mappings), 'store' (the classes actually loaded up and retained), and 'stack' (the search stack for models).
-
getModel() -
Returns a stored model instance by name, creating it if needed.
-
getModelByClass() -
Returns a stored model instance by class, creating it if needed.
-
loadModel() -
Loads a model from the stack into the catalog by name, returning a true/false success indicator (instead of throwing an exception when the class cannot be found).
-
locale() -
Looks up class-specific locale strings based on a key.
-
newModel() -
Returns a new model instance (not stored).
-
setModel() -
Sets a model name to be a specific instance or class.
Protected
-
_buildConfig() -
Builds and returns the default config for a class, including all configs inherited from its parents.
-
_exception() -
Convenience method for returning exceptions with localized text.
-
_newModel() -
Returns a new model instance (not stored).
-
_postConfig() -
A hook that activates after _buildConfig() in the constructor.
-
_postConstruct() -
Post-construction tasks to complete object construction.
-
_preConfig() -
A hook that activates before _buildConfig() in the constructor.
-
_setStack() -
Sets the model stack.
Private
None.