Mam taki kod:
class Controller { public function db() { try { if(!include_once('config/config.inc.php')) throw new Exception('Błąd ładowania pliku.'); switch(DATABASE) { case 'mysql' : if(!include_once('config/db.inc.php')) throw new Exception('Nie można załadować pliku konfiguracyjnego do bazy MySQL'); return new appMySQL($mysql); break; } } catch(Exception $e) { } } }
Oraz:
<?php class mojController extends Controller { function __construct() { if($this->db()->Query('SELECT * FROM users')) } } ?>
Działa więc się cieszę, ale czy to jest dobry sposób? Często widzę w niektórych frameworkach czy CMS`ach że tak się stosuje, ale czy w takich przypadkach jak mój.
Pozdrawiam.