Spec-Zone.ru › Phalcon 2

Класс Phalcon\Config\Adapter\Php

расширяет класс Phalcon\Config

реализует Countable, ArrayAccess

Читает php-файлы и преобразует их в объекты Phalcon\Config. Учитывая следующий конфигурационный файл:

<?php
  return 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/'
  ));

You can read it as follows:
$config = new Phalcon\Config\Adapter\Php("path/config.php");
echo $config->phalcon->controllersDir;
echo $config->database->username;

Методы

public __construct (string $filePath)

Конструктор Phalcon\Config\Adapter\Php

public boolean offsetExists (unknown $property) унаследован от Phalcon\Config

Позволяет проверить, определён ли атрибут с использованием синтаксиса массива

var_dump(isset($config['database']));

public mixed get (string $index, [mixed $defaultValue]) унаследован от Phalcon\Config

Получает атрибут из конфигурации. Если атрибут не определён, возвращает null. Если значение равно точно null или не определено, вместо него будет использовано значение по умолчанию.

echo $config->get('controllersDir', '../app/controllers/');

public string offsetGet (unknown $property) унаследован от Phalcon\Config

Получает атрибут с использованием синтаксиса массива

print_r($config['database']);

public offsetSet (unknown $property, mixed $value) унаследован от Phalcon\Config

Устанавливает атрибут с использованием синтаксиса массива

$config['database'] = array('type' => 'Sqlite');

public offsetUnset (unknown $property) унаследован от Phalcon\Config

Удаляет атрибут с использованием синтаксиса массива

unset($config['database']);

public merge (Phalcon\Config $config) унаследован от Phalcon\Config

Объединяет конфигурацию в текущую

$appConfig = new Phalcon\Config(array('database' => array('host' => 'localhost')));
$globalConfig->merge($config2);

public array toArray () унаследован от Phalcon\Config

Рекурсивно преобразует объект в массив

print_r($config->toArray());

public count () унаследован от Phalcon\Config

...

public __wakeup () унаследован от Phalcon\Config

...

public static Phalcon\Config __set_state ([unknown $properties]) унаследован от Phalcon\Config

Восстанавливает состояние объекта Phalcon\Config

public __get (unknown $property) унаследован от Phalcon\Config

...

public __set (unknown $property, unknown $value) унаследован от Phalcon\Config

...

public __isset (unknown $property) унаследован от Phalcon\Config

...

public __unset (unknown $property) унаследован от Phalcon\Config

...

© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Config_Adapter_Php.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API