get::_loadObject PHP Method

_loadObject() protected static method

Loads an object as a singleton
protected static _loadObject ( string $objectType, string $objectName ) : object
$objectType string
$objectName string
return object
    protected static function _loadObject($objectType, $objectName)
    {
        if (isset(self::$loadedObjects[$objectType][$objectName])) {
            return self::$loadedObjects[$objectType][$objectName];
        }
        $objectClassName = $objectName . ucfirst($objectType);
        if (class_exists($objectClassName)) {
            $objectObject = new $objectClassName();
            self::$loadedObjects[$objectType][$objectName] = $objectObject;
            return $objectObject;
        } else {
            $errorMsg = 'Class for ' . $objectType . ' ' . $objectName . ' could not be found';
        }
        trigger_error($errorMsg, E_USER_WARNING);
    }