コード例 #1
0
try {
    $db = new PDO('mysql:host=' . $host . ';dbname=' . $dbname, $username, $password);
} catch (PDOException $e) {
    echo "Error!: " . $e->getMessage();
}
spl_autoload_register('loadClass');
function loadClass($className)
{
    $path = explode('_', $className);
    $file = '';
    foreach ($path as $item) {
        $file .= $item . DS;
    }
    $file = substr($file, 0, -1) . '.php';
    if (!file_exists($file)) {
        return false;
    }
    include $file;
}
try {
    System_Registry::set('db', $db);
} catch (Exception $e) {
    echo $e->getMessage();
}
$router = new System_Router();
try {
    $router->setPath(SITE_PATH . 'Controller');
    $router->start();
} catch (Exception $e) {
    echo $e->getMessage();
}
コード例 #2
0
 public function __construct()
 {
     $this->_connection = System_Registry::get('db');
 }