Overview

WPZylos Config provides configuration management with dot-notation access and environment variable support.

Key Features

  • Dot Notation Access - config.database.host
  • Typed Getters - string(), int(), float(), bool(), array()
  • .env Loader - Load environment variables from files
  • Directory Loading - Auto-load all *.php config files

Quick Start

use WPZylos\Framework\Config\ConfigRepository;

$config = new ConfigRepository();
$config->loadDirectory($context->path('config'));

$debug = $config->bool('app.debug', false);
$dbHost = $config->string('database.host', 'localhost');

Config File Format

// config/app.php
return [
    'name' => 'My Plugin',
    'debug' => false,
    'version' => '1.0.0',
];