- A lot of work done on bug fixing. Added a new SQLite adapter

This commit is contained in:
mcndave committed 2022-01-28 16:37:35 +00:00
1 parent 667df92e52
commit c14644cdda
28 files changed
+727 -234

No files matched your search

+8 -4
View File
@@ -102,14 +102,18 @@ abstract class Ulmus
return static::$resolved[$entityClass] ?? static::$resolved[$entityClass] = new Common\EntityResolver($entityClass);
}
public static function repository(...$arguments) : Repository
public static function repository(string $entityClass, ...$arguments) : Repository
{
return new static::$repositoryClass(...$arguments);
$cls = $entityClass::resolveEntity()->sqlAdapter()->adapter()->repositoryClass();
return new $cls($entityClass, ...$arguments);
}
public static function queryBuilder(...$arguments) : Query\QueryBuilderInterface
public static function queryBuilder($entityClass, ...$arguments) : Query\QueryBuilderInterface
{
return new static::$queryBuilderClass(...$arguments);
$cls = $entityClass::resolveEntity()->sqlAdapter()->adapter()->queryBuilderClass();
return new $cls(...$arguments);
}
public static function instanciateObject(string $type, array $arguments) : object