Zend Framework  3.0
Static Public Member Functions | Static Public Attributes | Static Protected Attributes | List of all members
Factory Class Reference

Static Public Member Functions

static static fromFile ($filename, $returnConfigObject=false, $useIncludePath=false)
 Read a config from a file.
 
static fromFiles (array $files, $returnConfigObject=false, $useIncludePath=false)
 Read configuration from multiple files and merge them.
 
static toFile ($filename, $config)
 Writes a config to a file.
 
static setReaderPluginManager (ReaderPluginManager $readers)
 Set reader plugin manager.
 
static getReaderPluginManager ()
 Get the reader plugin manager.
 
static setWriterPluginManager (WriterPluginManager $writers)
 Set writer plugin manager.
 
static getWriterPluginManager ()
 Get the writer plugin manager.
 
static registerReader ($extension, $reader)
 Set config reader for file extension.
 
static registerWriter ($extension, $writer)
 Set config writer for file extension.
 

Static Public Attributes

static $readers = null
 
static $writers = null
 

Static Protected Attributes

static $extensions
 
static $writerExtensions
 

Member Function Documentation

static static fromFile (   $filename,
  $returnConfigObject = false,
  $useIncludePath = false 
)
static

Read a config from a file.

Parameters
string$filename
bool$returnConfigObject
bool$useIncludePath
Returns
array|Config
Exceptions
Exception\InvalidArgumentException
Exception\RuntimeException
static fromFiles ( array  $files,
  $returnConfigObject = false,
  $useIncludePath = false 
)
static

Read configuration from multiple files and merge them.

Parameters
array$files
bool$returnConfigObject
bool$useIncludePath
Returns
array|Config
static getReaderPluginManager ( )
static

Get the reader plugin manager.

Returns
ReaderPluginManager
static getWriterPluginManager ( )
static

Get the writer plugin manager.

Returns
WriterPluginManager
static registerReader (   $extension,
  $reader 
)
static

Set config reader for file extension.

Parameters
string$extension
string | Reader\ReaderInterface$reader
Exceptions
Exception\InvalidArgumentException
Returns
void
static registerWriter (   $extension,
  $writer 
)
static

Set config writer for file extension.

Parameters
string$extension
string | Writer\AbstractWriter$writer
Exceptions
Exception\InvalidArgumentException
Returns
void
static setReaderPluginManager ( ReaderPluginManager  $readers)
static

Set reader plugin manager.

Parameters
ReaderPluginManager$readers
Returns
void
static setWriterPluginManager ( WriterPluginManager  $writers)
static

Set writer plugin manager.

Parameters
WriterPluginManager$writers
Returns
void
static toFile (   $filename,
  $config 
)
static

Writes a config to a file.

Parameters
string$filename
array | Config$config
Returns
bool TRUE on success | FALSE on failure
Exceptions
Exception\RuntimeException
Exception\InvalidArgumentException

Member Data Documentation

$extensions
staticprotected
Initial value:
= [
'ini' => 'ini'
$readers = null
static
$writerExtensions
staticprotected
Initial value:
= [
'php' => 'php'
$writers = null
static