<?php return [ 'app' => [ 'name' => 'Web verbeteraar', ], 'database' => [ 'user' => 'root', 'password' => 'usbw', 'port' => 3306, 'host' => 'localhost', 'dbname' => 'databasenaam', 'charset' => 'utf8mb4', ] ];
Dit bestand is een voorbeeld van een aantal configuratie parameters die je op meerdere plekken in je applicatie waarschijnlijk gebruikt. Hier kan je op één plaats het overal aanpassen. Je kan hier natuurlijk je eigen parameters toevoegen.
Stel dat je in een view de naam van je app op het schem wilt tonen kan dat d.m.v.
<?= $config['app']['name'] ?>
Je kan ook aan functions.php onderstaande functie toevoegen.
function config($param) { global $config; $path_items = explode(".", $param); $result = $config; foreach ($path_items as $item) { if (isset($result[$item])) $result = $result[$item]; else { dd("config param " . $param . " bestaat niet"); } } return $result; }
Indien deze functie is toegevoegd kan je configuratie parameters gebruiken door
<?= config("app.name") ?>
Net iets eenvoudiger, maar beide opties blijven werken.