/** * Returns an DB instance. Only instanciate the DB if needed, so if you have * caching layer it will avoid creating DB connections for nothing. * * @return \ManiaLib\Database\Connection */ protected function db() { if (!$this->db) { $this->db = \ManiaLib\Database\Connection::getInstance(); } $this->db->select($this->databaseName); return $this->db; }
/** * Returns an DB instance. Only instanciate the DB if needed, so if you have * caching layer it will avoid creating DB connections for nothing. * * @return \ManiaLib\Database\Connection */ protected function db() { if (!$this->db) { $this->db = \ManiaLib\Database\Connection::getInstance(); } return $this->db; }
protected function __construct() { $this->db = \ManiaLib\Database\Connection::getInstance(); $this->dbName = \ManiaLib\Database\Config::getInstance()->database; }
protected function createTable($tableName, $query, OutputInterface $output) { $connection = Connection::getInstance(); if (!$this->checkItTableExists($tableName)) { $output->writeln(sprintf('<info>Creating %s table</info>', $tableName)); $connection->execute($query); $output->writeln(sprintf('<success>Table %s created</success>', $tableName)); } else { $output->writeln(sprintf('<info>Table %s already exists</info>', $tableName)); } }