/** * Создает объект. * * @param DynModels $component объект компонента * @param string $moduleId идентификатор модуля * @param bool|string $scheme названием схемы или FALSE, если не нужно загружать схему (будет создана новая) * * @return DynModel|null */ public static function getInstance($component, $moduleId, $scheme = false) { if (get_class($component) == 'm00nk\\dynmodels\\DynModels') { $obj = new self(); $obj->_component = $component; $obj->_module = $moduleId; if ($scheme !== false) { if ($obj->loadScheme($scheme)) { return $obj; } } else { return $obj; } } return null; }