ienaga / phalcon-config-loader-for-yaml
Phalcon Config Loarder for Yaml
Installs: 5 483
Dependents: 1
Suggesters: 0
Security: 0
Stars: 2
Watchers: 4
Forks: 1
Open Issues: 0
Requires (Dev)
- phalcon/zephir: 0.9.*
- phpunit/phpunit: 4.8.*
This package is auto-updated.
Last update: 2024-11-09 09:33:21 UTC
README
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();