Witam, otóż zainteresowałem się wzorcem MVC w PHP, a dokładniej tymi przykładami: 1 oraz 2.
Mam pytanie, w jaki sposób zabezpieczyć możliwość stworzenia egzemplarza np PDO lub innej wcześniej zadeklarowanej, gdy użytkownik wpisze w adresie PDO etc?
<?php require_once($sitePath.'/Core/Database.php'); require_once($sitePath.'/Core/MainController.php'); function __autoload($className) { $fileName = $className.'.controller.php'; { require_once('controllers/'.$fileName); if(!class_exists($className,0)) throw new Exception('Podany plik nie zawiera klasy '.$className); } else throw new Exception('Nie odnaleziono pliku zawierającego klasę '.$className); } try { $mainController = new Controller(); $controller = $mainController->getController(); $action = $mainController->getAction(); $controller = new $controller($action); } catch(Exception $e) { } ?>