class OFMSetup (View source)

Utility class to create OFM-related objects

Constants

DEVELOPMENT

Development context

Methods

static Configuration
createConfiguration($flags = 0)

No description

static Configuration
createReflectionDriverConfiguration(array $paths, integer $flags = 0)

No description

static Configuration
createConfigurationFromDescriptor(array $descriptor, $workingDirectory = null)

Create a configuration from a structured description.

static Configuration
createConfigurationFromDescriptorFile(string $filename, string|NULL $workingDirectory = null)

Create configuration from structured description file.

createObjectManager(Configuration $configuration)

Create ObjectManager using files to store each object.

Details

static Configuration createConfiguration($flags = 0)

Parameters

$flags

Return Value

Configuration

static Configuration createReflectionDriverConfiguration(array $paths, integer $flags = 0)

Parameters

array $paths Object class source paths
integer $flags Option flags

Return Value

Configuration

static Configuration createConfigurationFromDescriptor(array $descriptor, $workingDirectory = null)

Create a configuration from a structured description.

Parameters

array $descriptor Configuration descriptor
$workingDirectory Reference directory for relative paths

Return Value

Configuration

static Configuration createConfigurationFromDescriptorFile(string $filename, string|NULL $workingDirectory = null)

Create configuration from structured description file.

Parameters

string $filename Descriptor file name
string|NULL $workingDirectory Base directory for relative paths. If NULL, use $filename directory as working directory.

Return Value

Configuration

Exceptions

InvalidArgumentException

static FileSerializationObjectManager createObjectManager(Configuration $configuration)

Create ObjectManager using files to store each object.

Parameters

Configuration $configuration Object manager configuration

Return Value

FileSerializationObjectManager