com\setasign\Konquadrat\Object\ObjectSet
MagicResolver
File: /Konquadrat/src/Object/ObjectSet/MagicResolver.php
Class hierarchy
Summary
Properties
$db
private MagicResolver::$db
$languageManager
private MagicResolver::$languageManager
$objectConfig
private MagicResolver::$objectConfig
$objectFinder
private MagicResolver::$objectFinder
$objectTableManager
private MagicResolver::$objectTableManager
Methods
__construct()
public MagicResolver::__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
resolve()
public MagicResolver::resolve (
\com\setasign\Konquadrat\Object\ObjectSet $objectSet,
\com\setasign\Konquadrat\Object\InstancePoolInterface $instancePool,
?string[] $fieldNames
): void\com\setasign\Konquadrat\Object\InstancePoolInterface $instancePool,
?string[] $fieldNames
The $fieldNames array need to look like this:
$fieldNames = [
'EventRelation' => ['Event', 'Count'],
'SomeThing' => 'Count',
'Event' => null, // resolve all magic fields of containing event objects
];
Parameters
- $objectSet : \com\setasign\Konquadrat\Object\ObjectSet
- $instancePool : \com\setasign\Konquadrat\Object\InstancePoolInterface
- $fieldNames : ?string[]
resolveSmart()
Parameters
- $objectSet : \com\setasign\Konquadrat\Object\SmartObjectSet
- $fieldNames : ?array
