| Table Of ContentsPrevious topicNext topic | Class Phalcon\Config\Adapter\Ini¶extends class Phalcon\Config implements Countable, ArrayAccess Reads ini files and converts them to Phalcon\Config objects. Given the next configuration file:   <?php
  [database]
  adapter = Mysql
  host = localhost
  username = scott
  password = cheetah
  dbname = test_db
  [phalcon]
  controllersDir = "../app/controllers/"
  modelsDir = "../app/models/"
  viewsDir = "../app/views/"
You can read it as follows:<?php
$config = new Phalcon\Config\Adapter\Ini("path/config.ini");
echo $config->phalcon->controllersDir;
echo $config->database->username;
Methods¶public __construct (string $filePath) Phalcon\Config\Adapter\Ini constructor public boolean offsetExists (unknown $property) inherited from Phalcon\Config Allows to check whether an attribute is defined using the array-syntax <?php
 var_dump(isset($config['database']));
public mixed get (string $index, [mixed $defaultValue]) inherited from Phalcon\Config 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 <?php
 echo $config->get('controllersDir', '../app/controllers/');
public string offsetGet (unknown $property) inherited from Phalcon\Config Gets an attribute using the array-syntax <?php
 print_r($config['database']);
public offsetSet (unknown $property, mixed $value) inherited from Phalcon\Config Sets an attribute using the array-syntax <?php
 $config['database'] = array('type' => 'Sqlite');
public offsetUnset (unknown $property) inherited from Phalcon\Config Unsets an attribute using the array-syntax <?php
 unset($config['database']);
public merge (Phalcon\Config $config) inherited from Phalcon\Config Merges a configuration into the current one <?php
$appConfig = new Phalcon\Config(array('database' => array('host' => 'localhost')));
$globalConfig->merge($config2);
public array toArray () inherited from Phalcon\Config Converts recursively the object to an array <?php
print_r($config->toArray());
public count () inherited from Phalcon\Config ... public __wakeup () inherited from Phalcon\Config ... public static Phalcon\Config __set_state ([unknown $properties]) inherited from Phalcon\Config Restores the state of a Phalcon\Config object public __get (unknown $property) inherited from Phalcon\Config ... public __set (unknown $property, unknown $value) inherited from Phalcon\Config ... public __isset (unknown $property) inherited from Phalcon\Config ... public __unset (unknown $property) inherited from Phalcon\Config ... |