Class **Phalcon\\Config\\Adapter\\Ini** ======================================= *extends* class :doc:`Phalcon\\Config ` *implements* `Countable `_, `ArrayAccess `_ .. role:: raw-html(raw) :format: html :raw-html:`Source on GitHub` Reads ini files and converts them to Phalcon\\Config objects. Given the next configuration file: .. code-block:: ini phalcon->controllersDir; echo $config->database->username; PHP constants may also be parsed in the ini file, so if you define a constant as an ini value before calling the constructor, the constant's value will be integrated into the results. To use it this way you must specify the optional second parameter as INI_SCANNER_NORMAL when calling the constructor: .. code-block:: php _parseIniString('path.hello.world', 'value for last key'); // result [ 'path' => [ 'hello' => [ 'world' => 'value for last key', ], ], ]; private **_cast** (*mixed* $ini) We have to cast values manually because parse_ini_file() has a poor implementation. public **offsetExists** (*mixed* $index) inherited from :doc:`Phalcon\\Config ` Allows to check whether an attribute is defined using the array-syntax .. code-block:: php ` Gets an attribute from the configuration, if the attribute isn't defined returns null If the value is exactly null or is not defined the default value will be used instead .. code-block:: php get('controllersDir', '../app/controllers/'); public **offsetGet** (*mixed* $index) inherited from :doc:`Phalcon\\Config ` Gets an attribute using the array-syntax .. code-block:: php ` Sets an attribute using the array-syntax .. code-block:: php 'Sqlite'); public **offsetUnset** (*mixed* $index) inherited from :doc:`Phalcon\\Config ` Unsets an attribute using the array-syntax .. code-block:: php ` $config) inherited from :doc:`Phalcon\\Config ` Merges a configuration into the current one .. code-block:: php array('host' => 'localhost'))); $globalConfig->merge($config2); public **toArray** () inherited from :doc:`Phalcon\\Config ` Converts recursively the object to an array .. code-block:: php toArray()); public **count** () inherited from :doc:`Phalcon\\Config ` Returns the count of properties set in the config .. code-block:: php count(); public static **__set_state** (*array* $data) inherited from :doc:`Phalcon\\Config ` Restores the state of a Phalcon\\Config object final protected *Config merged config* **_merge** (*Config* $config, [*mixed* $instance]) inherited from :doc:`Phalcon\\Config ` Helper method for merge configs (forwarding nested config instance)