guide42 / choclo

Configuration Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Choclo

by  Artful Magpie (by Artful Magpie)

Choclo is a two-step configuration framework.

This is a PoC. DO NOT USE IT IN PRODUCTION.

Usage

use Guide42\Choclo\Configurator;

class MyApp extends Configurator
{
    const PHASE_ROUTES = 60;

    public function addRoute($name, $pattern, \Closure $controller)
    {
        $connect = function() use ($name, $pattern, $controller) {
            $route = new Route($pattern, array(
                '_controller' => $controller,
            ));

            $routes = $this->getRegistry()->get('Symfony\Component\Routing\RouteCollection');
            $routes->add($name, $route);
        };
        $this->register('route-' . $name, $connect, self::PHASE_ROUTES);
    }
}

Badges

Latest Stable Version Build Status Coverage Status

About

Configuration Framework

License:ISC License


Languages

Language:PHP 100.0%