Class **Phalcon\\Config** ========================= *implements* ArrayAccess, Countable Phalcon\\Config is designed to simplify the access to, and the use of, configuration data within applications. It provides a nested object property based user interface for accessing this configuration data within application code. .. code-block:: php array( "adapter" => "Mysql", "host" => "localhost", "username" => "scott", "password" => "cheetah", "dbname" => "test_db" ), "phalcon" => array( "controllersDir" => "../app/controllers/", "modelsDir" => "../app/models/", "viewsDir" => "../app/views/" ) )); Methods ------- public **__construct** ([*array* $arrayConfig]) Phalcon\\Config constructor public *boolean* **offsetExists** (*unknown* $property) Allows to check whether an attribute is defined using the array-syntax .. code-block:: php get('controllersDir', '../app/controllers/'); public *string* **offsetGet** (*unknown* $property) Gets an attribute using the array-syntax .. code-block:: php 'Sqlite'); public **offsetUnset** (*unknown* $property) Unsets an attribute using the array-syntax .. code-block:: php ` $config) Merges a configuration into the current one .. code-block:: php array('host' => 'localhost'))); $globalConfig->merge($config2); public *array* **toArray** () Converts recursively the object to an array .. code-block:: php toArray()); public **count** () ... public **__wakeup** () ... public static :doc:`Phalcon\\Config ` **__set_state** ([*unknown* $properties]) Restores the state of a Phalcon\\Config object public **__get** (*unknown* $property) ... public **__set** (*unknown* $property, *unknown* $value) ... public **__isset** (*unknown* $property) ... public **__unset** (*unknown* $property) ...