services:
    # The root path must never be cached!
    # Note: This path has NO TRAILING SLASH
    root:
        synthetic: true

    slim:
        class: 'Slim\Slim'
        arguments:
            - debug: '%debug%'
        configurator: ['@slim.configurator', 'configure']
    slim.configurator:
        class: 'QL\Panthor\Bootstrap\SlimConfigurator'
        arguments: ['@service_container', '%slim.hooks%']
    slim.hook.routes:
        class: 'QL\Panthor\Bootstrap\RouteLoaderHook'
        arguments: ['@service_container', '%routes%']

services:
    # Injected at runtime by the Bootstrap
    # Note: This path has NO TRAILING SLASH
    root:               {synthetic: true}

    # Injected at runtime by the RouteLoader
    slim.environment:   {synthetic: true}
    slim.request:       {synthetic: true}
    slim.response:      {synthetic: true}
    slim.parameters:    {synthetic: true}
    slim.halt:          {synthetic: true}

    slim:
        class: 'Slim\Slim'
        arguments:
            - debug: '%debug%'
        configurator: ['@slim.configurator', 'configure']
    slim.configurator:
        class: 'QL\Panthor\Bootstrap\SlimConfigurator'
        arguments: ['@service_container', '%slim.hooks%']
    slim.hook.routes:
        class: 'QL\Panthor\Bootstrap\RouteLoaderHook'
        arguments: ['@service_container', '%routes%']

    test.page:
        class: 'QL\Panthor\Controller\Test'
        arguments:
            - @slim.environment
            - @slim.request
            - @slim.response
            - @slim.halt

Add slim services as synthetic
Add slim services as synthetic
