Table Of ContentsPrevious topic< Class Phalcon\Cli\Router\Route Next topicClass Phalcon\Config\Adapter\Ini > This Page |
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. <?php
$config = new \Phalcon\Config(array(
"database" => 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 ([unknown $arrayConfig]) Phalcon\Config constructor public offsetExists (unknown $index) Allows to check whether an attribute is defined using the array-syntax <?php
var_dump(isset($config['database']));
public get (unknown $index, [unknown $defaultValue]) 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 offsetGet (unknown $index) Gets an attribute using the array-syntax <?php
print_r($config['database']);
public offsetSet (unknown $index, unknown $value) Sets an attribute using the array-syntax <?php
$config['database'] = array('type' => 'Sqlite');
public offsetUnset (unknown $index) Unsets an attribute using the array-syntax <?php
unset($config['database']);
public this merged config merge (unknown $config) Merges a configuration into the current one <?php
$appConfig = new \Phalcon\Config(array('database' => array('host' => 'localhost')));
$globalConfig->merge($config2);
public toArray () Converts recursively the object to an array <?php
print_r($config->toArray());
public count () Returns the count of properties set in the config <?php
print count($config);
or <?php
print $config->count();
public static __set_state (unknown $data) Restores the state of a Phalcon\Config object private Config merged config _merge (unknown $config, [unknown $instance]) Helper method for merge configs (forwarding nested config instance) |