{$action}(); } // Seznam vseh dovoljenih controllerjev in njihovih akcij. Z njegovo pomočjo bi // lahko definirali tudi pravice (ustrezno zmanjšali nabor akcij pod določenimi pogoji) $controllers = array( 'pages' => ['error', 'api', 'login', 'register', 'logout'], 'ads' => ['index', 'show', 'create', 'store', 'edit', 'update', 'delete', 'addImg'] ); // Preverimo, če zahteva kliče controller in akcijo iz zgornjega seznama if ( array_key_exists($controller, $controllers) && in_array($action, $controllers[$controller]) ) { // Pokličemo akcijo call($controller, $action); } else { // Izpišemo stran z napako call('pages', 'error'); }