clevis/config-version-extension

Versions for sample/local Nette configuration files

v1.1.1-beta 2015-02-05 12:20 UTC

This package is not auto-updated.

Last update: 2020-09-14 06:53:51 UTC


README

Installation

composer require clevis/config-version-extension:~1.0

config.neon:

extensions:
	version: Clevis\Version\DI\VersionExtension

config.local.sample.neon and config.local.neon:

version: [1]

Usage

Whenever you change config.local.sample.neon in a back compatibility breaking way, update version key in sample config. Hook onCompile will check if your local config is up to date. If not, it presents you the following exception with custom Tracy panel:

bluecreen.png

If you aren't using default paths, set them before Container builds

use Clevis\Version\DI\VersionExtension;
VersionExtension::$samplePath = '%appDir%/config/config.local.example.neon';