Skip to content

ienaga/PhalconConfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Phalcon Config Loarder for Yaml

Build Status

Latest Stable Version Total Downloads Latest Unstable Version License

Loads all the yml in the directory of the app/config.

Version

PHP: 7.0.x, 7.1.x, 7.2.x
Phalcon: 3.x

Composer

{
    "require": {
       "ienaga/phalcon-config-loader-for-yaml": "2.*"
    }
}

BASE_PATH and APP_PATH

all:
  application:
    appDir:         !app_path  /
    controllersDir: !app_path  /controllers/
    modelsDir:      !app_path  /models/
    migrationsDir:  !app_path  /migrations/
    viewsDir:       !app_path  /views/
    pluginsDir:     !app_path  /plugins/
    libraryDir:     !app_path  /library/
    cacheDir:       !base_path /cache/
    baseUri:        /project_name/

dev:
  image: "https://dev.example.com"
  
stg:
  image: "https://stgexample.com"
  
prd:
  image: "https://example.com"
  
test:
  image: "https://test.example.com"
  
local:
  image: "https://local.example.com"

app/config/config.php

$loader = new Phalcon\Config\Adapter\Yaml\Loader();
return $loader
    ->setIgnore(["routing"]) // ignore yml names
    ->setEnvironment("stg") // default dev
    ->setBasePath(realpath(dirname(__FILE__) . "/../.."))
    ->load();

About

phalcon config loader for yaml

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published