com\setasign\Konquadrat\Object\ObjectSet
MagicWithParamResolver
File: /Konquadrat/src/Object/ObjectSet/MagicWithParamResolver.php
Class hierarchy
Summary
Properties
$db
private MagicWithParamResolver::$db
$languageManager
private MagicWithParamResolver::$languageManager
$objectConfig
private MagicWithParamResolver::$objectConfig
$objectFinder
private MagicWithParamResolver::$objectFinder
Methods
__construct()
public MagicWithParamResolver::__construct (
\com\setasign\Konquadrat\Object\ObjectConfig $objectConfig,
\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\LanguageManager $languageManager,
\com\setasign\SetaFramework\Database\Database $db,
\com\setasign\Konquadrat\Object\ObjectTableManager $objectTableManager
)\com\setasign\Konquadrat\Object\ObjectFinder $objectFinder,
\com\setasign\Konquadrat\LanguageManager $languageManager,
\com\setasign\SetaFramework\Database\Database $db,
\com\setasign\Konquadrat\Object\ObjectTableManager $objectTableManager
Parameters
- $objectConfig : \com\setasign\Konquadrat\Object\ObjectConfig
- $objectFinder : \com\setasign\Konquadrat\Object\ObjectFinder
- $languageManager : \com\setasign\Konquadrat\LanguageManager
- $db : \com\setasign\SetaFramework\Database\Database
- $objectTableManager : \com\setasign\Konquadrat\Object\ObjectTableManager
generateSql()
private MagicWithParamResolver::generateSql (
string $type,
string $fieldName,
array $parameters
): stringstring $fieldName,
array $parameters
Parameters
- $type : string
- $fieldName : string
- $parameters : array
Exceptions
resolve()
public MagicWithParamResolver::resolve (
\com\setasign\Konquadrat\Object\ObjectSet $objectSet,
\com\setasign\Konquadrat\Object\InstancePoolInterface $instancePool,
array $fieldNames
): void\com\setasign\Konquadrat\Object\InstancePoolInterface $instancePool,
array $fieldNames
The $fieldNames array has to look like this:
$fieldNames = [
'EventRelation' => [
['field' => 'Name', 'parameters' => ['value' => 1]]],
['field' => 'Count', 'parameters' => ['id' => 13]]]
],
];
Parameters
- $objectSet : \com\setasign\Konquadrat\Object\ObjectSet
- $instancePool : \com\setasign\Konquadrat\Object\InstancePoolInterface
- $fieldNames : array
Exceptions
Throws \com\setasign\Konquadrat\Exception
Throws \JsonException
resolveSmart()
Parameters
- $objectSet : \com\setasign\Konquadrat\Object\SmartObjectSet
- $fieldNames : array
Exceptions
Throws \com\setasign\Konquadrat\Exception
Throws \JsonException
validateParameters()
private MagicWithParamResolver::validateParameters (
array $fieldConfig,
string $fieldName,
array $parameters
): voidstring $fieldName,
array $parameters
Parameters
- $fieldConfig : array
- $fieldName : string
- $parameters : array
