[Risolto] Yii 2, template avanzato: A cosa serve la cartella environments?

Nel template advanced c’è una cartella environments che contiene questo file index.php




return [

    'Development' => [

        'path' => 'dev',

        'setWritable' => [

            'backend/runtime',

            'backend/web/assets',

            'frontend/runtime',

            'frontend/web/assets',

        ],

        'setExecutable' => [

            'yii',

        ],

        'setCookieValidationKey' => [

            'backend/config/main-local.php',

            'frontend/config/main-local.php',

        ],

    ],

    'Production' => [

        'path' => 'prod',

        'setWritable' => [

            'backend/runtime',

            'backend/web/assets',

            'frontend/runtime',

            'frontend/web/assets',

        ],

        'setExecutable' => [

            'yii',

        ],

        'setCookieValidationKey' => [

            'backend/config/main-local.php',

            'frontend/config/main-local.php',

        ],

    ],

];



Inoltre ci sono, come prevedibile, le cartelle dev e prod che hanno ciascuna dentro quelli che credono essere gli scheletri dei vari file di configurazione per gli ambienti di sviluppo e produzione.

Ma da chi sono usati questi file?

Lo chiedo perchè io ho bisogno sin da subito di un ambiente di test intermedio. E dato che ho solo eseguito




php composer.phar create-project



e nient’altro, prima di partire volevo accertarmi dei passi da compiere

Ah … ho aperto ./init … è lui ad utilizzarlo.