PHP code example of codememory / config

1. Go to this page and download the library: Download codememory/config library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

codememory / config example snippets




use Codememory\Components\Configuration\Configuration;

testConfig = Configuration::getInstance()->open('test');

// Получаем значение по ключу
echo $testConfig->get('paths.config'); // codememory/configs

use Codememory\Components\Configuration\Modes\AbstractMode;

class MyMode extends AbstractMode
{

    public function getModeName() : string
    {
    
        return 'myMode';
      
    }
    
    public function getSubdirectory() : string
    {
    
        return '/my_mode';
        
    }
    
    public function getConfigsWithData() : array
    {
    
        // Обработчик получение всей конфигурации для данного режима
    
    }

}

Configuration::getInstance()->addModeHandler('MyMode');

// Осталось в глобальной конфигурации у опции "configuration -> mode"
// поставить значение "myMode"