category Zend
package Zend_Application
copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
license New BSD License

 Methods

Constructor

__construct(string $environment, string|array|\Zend_Config $options = null, boolean $suppressNotFoundWarnings = null) : void

Initialize application. Potentially initializes include_paths, PHP settings, and bootstrap class.

Parameters

$environment

string

$options

stringarray\Zend_Config

String path to configuration file, or array/Zend_Config of configuration options

$suppressNotFoundWarnings

boolean

Should warnings be suppressed when a file is not found during autoloading?

Exceptions

\Zend_Application_Exception When invalid options are provided

Bootstrap application

bootstrap(null|string|array $resource = null) : \Zend_Application

Parameters

$resource

nullstringarray

Returns

\Zend_Application

Retrieve autoloader instance

getAutoloader() : \Zend_Loader_Autoloader

Returns

\Zend_Loader_Autoloader

Get bootstrap object

getBootstrap() : \Zend_Application_Bootstrap_BootstrapAbstract

Returns

\Zend_Application_Bootstrap_BootstrapAbstract

Retrieve current environment

getEnvironment() : string

Returns

string

Retrieve a single option

getOption(string $key) : mixed

Parameters

$key

string

Returns

mixed

Retrieve application options (for caching)

getOptions() : array

Returns

array

Is an option present?

hasOption(string $key) : boolean

Parameters

$key

string

Returns

boolean

Merge options recursively

mergeOptions(array $array1, mixed $array2 = null) : array

Parameters

$array1

array

$array2

mixed

Returns

array

Run the application

run() : void

Set autoloader namespaces

setAutoloaderNamespaces(array $namespaces) : \Zend_Application

Parameters

$namespaces

array

Returns

\Zend_Application

Set bootstrap path/class

setBootstrap(string $path, string $class = null) : \Zend_Application

Parameters

$path

string

$class

string

Returns

\Zend_Application

Set include path

setIncludePaths(array $paths) : \Zend_Application

Parameters

$paths

array

Returns

\Zend_Application

Set application options

setOptions(array $options) : \Zend_Application

Parameters

$options

array

Exceptions

\Zend_Application_Exception When no bootstrap path is provided
\Zend_Application_Exception When invalid bootstrap information are provided

Returns

\Zend_Application

Set PHP configuration settings

setPhpSettings(array $settings, string $prefix = '') : \Zend_Application

Parameters

$settings

array

$prefix

string

Key prefix to prepend to array values (used to map . separated INI values)

Returns

\Zend_Application

Load configuration file of options

_loadConfig(string $file) : array

Parameters

$file

string

Exceptions

\Zend_Application_Exception When invalid configuration file is provided

Returns

array

 Properties

 

Autoloader to use

$_autoloader : \Zend_Loader_Autoloader

Default

 

Bootstrap

$_bootstrap : \Zend_Application_Bootstrap_BootstrapAbstract

Default

 

Application environment

$_environment : string

Default

 

Flattened (lowercase) option keys

$_optionKeys : array

Default

array()
 

Options for Zend_Application

$_options : array

Default

array()