/** * Get a eZ Doctrine database connection handler. * * Get a ConnectionHandler, which can be used to interact with the configured * database. The database connection string is read from an optional * environment variable "DATABASE" and defaults to an in-memory SQLite * database. * * @return \eZ\Publish\Core\Persistence\Doctrine\ConnectionHandler */ public function getDatabaseHandler() { if (!$this->handler) { $this->handler = ConnectionHandler::createFromConnection($this->getDatabaseConnection()); $this->db = $this->handler->getName(); } return $this->handler; }