com\setasign\Konquadrat\Datasource

DatasourceFactory Class DatasourceFactory

File: /Konquadrat/src/Datasource/DatasourceFactory.php

Class hierarchy

Implements

Summary

Properties

$datasourceConfigFinder

$di

$objectDatasourceConfigFactory


Methods

__construct()

public DatasourceFactory::__construct (
\com\setasign\SetaFramework\Di\Di $di,
DatasourceConfigFinderInterface $datasourceConfigFinder,
ObjectDatasourceConfigFactoryInterface $objectDatasourceConfigFactory
)

DiDatasourceFactory constructor.

Parameters
$di : \com\setasign\SetaFramework\Di\Di
 
$datasourceConfigFinder : DatasourceConfigFinderInterface
 
$objectDatasourceConfigFactory : ObjectDatasourceConfigFactoryInterface
 

buildDatasourceByGridConfig()

public DatasourceFactory::buildDatasourceByGridConfig (
\com\setasign\SetaFramework\Config\Config $gridConfig,
?int $context
): DatasourceInterface
Parameters
$gridConfig : \com\setasign\SetaFramework\Config\Config
 
$context : ?int
 
Exceptions

Throws \Throwable

buildDatasourceById()

public DatasourceFactory::buildDatasourceById (
int|string $id,
?int $context
): DatasourceInterface
Parameters
$id : int|string
 
$context : ?int
 
Exceptions

Throws \Throwable

buildObjectDatasourceByGridConfig()

protected DatasourceFactory::buildObjectDatasourceByGridConfig (
\com\setasign\SetaFramework\Config\Config $gridConfig,
?int $context
): ObjectDatasource
Parameters
$gridConfig : \com\setasign\SetaFramework\Config\Config
 
$context : ?int
 
Exceptions

Throws \Throwable