DatasourcesHelper
class DatasourcesHelper
This class implements common functions needed for data sources management.
Properties
private SimpleXMLElement | $datasources |
Methods
void
makeDatasourceDom(string $schemafile, string $datafile, array $parameters, string $databasesDir, int $id, TranslatorInterface|null $translator = null, callable|null $fprogress = null)
Creates and returns a DOM XML document from json-schema.org compliant JSON data files and schemas
doCreateDatasource(array $form)
Creates and returns a data source into a DOM element from a form.
getDatabase(array $parameters, int $dbid, string $databasesDir, bool $withDbName = true)
Creates and returns a database interface
DOMElement|null
Details
at line 58
void
__construct(SimpleXMLElement $datasources)
Constructor of class DatasourcesHelper
at line 76
DOMDocument
makeDatasourceDom(string $schemafile, string $datafile, array $parameters, string $databasesDir, int $id, TranslatorInterface|null $translator = null, callable|null $fprogress = null)
Creates and returns a DOM XML document from json-schema.org compliant JSON data files and schemas
at line 144
DOMElement
doCreateDatasource(array $form)
Creates and returns a data source into a DOM element from a form.
at line 219
Database
getDatabase(array $parameters, int $dbid, string $databasesDir, bool $withDbName = true)
Creates and returns a database interface
at line 261
DOMElement|null
convertDOMNodeToDOMElement(DOMNode $node)
Converts a DOMNode to a DOMElement