/** * Abre uma transação e uma conexão ao BD * @param $database = nome do banco de dados */ public static function open($database) { // abre uma conexão e armazena na propriedade estática $conn if (empty(self::$conn)) { self::$conn = Connection::open($database); // inicia a transação self::$conn->beginTransaction(); // desliga o log de SQL self::$logger = NULL; } }
<?php // Lib loader require_once 'Lib/Livro/Core/ClassLoader.php'; $al = new Livro\Core\ClassLoader(); $al->addNamespace('Livro', 'Lib/Livro'); $al->register(); use Livro\Database\Connection; $obj1 = Connection::open('livro'); var_dump($obj1);