Index
-
\com\setasign\Konquadrat
-
Object
- AbstractCachingDocument
- AbstractObject
- AbstractObjectInterface
- AbstractObjectSet
- Action
- ActionResolver
- ActionResolverInterface
- Custom
- Database
- DocumentInterface
- DocumentResolver
- DocumentResolverInterface
- GlobalDiWakeupObjectResolver
- History
- ImportInterface
- InitTraitResolver
- InitTraitResolverInterface
- InstancePool
- InstancePoolInterface
- InstancePoolManager
- ManualQueryBuilder
- MassActionResolver
- MassActionResolverInterface
- MessageList
- MissingConfigurationException
- ObjectConfig
- ObjectFactory
- ObjectFactoryInterface
- ObjectFinder
- ObjectManager
- ObjectSaveException
- ObjectSet
- ObjectSet
- ObjectTableManager
- Scope
- Selector
- SmartObjectSet
- TemporaryReference
- TransactionManager
- UnknownObjectException
- WakeupObjectResolverInterface
-
Object
com\setasign\Konquadrat\Object
ObjectManager Class ObjectManager - Used to create and save objects
File: /Konquadrat/src/Object/ObjectManager.php
Class hierarchy
Implements
- \Psr\Log\LoggerAwareInterface
Summary
Properties
$database
protected ObjectManager::$database
$history
protected ObjectManager::$history
$instancePoolManager
protected ObjectManager::$instancePoolManager
$logger
protected ?\Psr\Log\LoggerInterface ObjectManager::$logger
$objectConfig
protected ObjectManager::$objectConfig
$objectFactory
protected ObjectManager::$objectFactory
$objectTableManager
protected ObjectManager::$objectTableManager
$transactionManager
protected ObjectManager::$transactionManager
Methods
__construct()
public ObjectManager::__construct (
ObjectConfig $objectConfig,
\com\setasign\SetaFramework\Database\Database $database,
ObjectTableManager $objectTableManager,
ObjectFactoryInterface $objectFactory,
InstancePoolManager $instancePoolManager,
TransactionManager $transactionManager,
History $history
)\com\setasign\SetaFramework\Database\Database $database,
ObjectTableManager $objectTableManager,
ObjectFactoryInterface $objectFactory,
InstancePoolManager $instancePoolManager,
TransactionManager $transactionManager,
History $history
Parameters
- $objectConfig : ObjectConfig
- $database : \com\setasign\SetaFramework\Database\Database
- $objectTableManager : ObjectTableManager
- $objectFactory : ObjectFactoryInterface
- $instancePoolManager : InstancePoolManager
- $transactionManager : TransactionManager
- $history : History
create()
Creates a new object of the type $type.
Parameters
- $type : class-string<T>
Must be a valid object type
createPath()
We have to create the path after first saving. Because the object doesn't have an id before.
Parameters
- $id : int
- $parent : ?AbstractObjectInterface
prepareHistoryChanges()
protected ObjectManager::prepareHistoryChanges (
array $initialData,
array $changed,
array $fieldsConfig,
bool $force = false
): arrayarray $changed,
array $fieldsConfig,
bool $force = false
Parameters
- $initialData : array
- $changed : array
- $fieldsConfig : array
- $force : bool
