Ver índice de contenidos del libro

2.5. Configuración global

Si quieres aplicar una opción de configuración a todos los controladores, utiliza la variable $app['controllers'], que contiene todos los controladores de la aplicación:

$app['controllers']
    ->value('id', '1')
    ->assert('id', '\d+')
    ->requireHttps()
    ->method('get')
    ->convert('id', function () {
        // ...
    })
    ->before(function () {
        // ...
    })
;

Estas opciones se aplican tanto a los controladores ya definidos, como a los controladores que se registren a partir de ese momento.

Nota Las opciones de configuración globales no se aplican a los controladores que se importan mediante archivos independientes, ya que cuentan con su propia configuración global, tal y como se explicará más adelante.