/**
* Get a database object.
*
* Returns the global {@link DatabaseDriver} object, only creating it if it doesn't already exist.
*
* @return DatabaseDriver
*
* @see DatabaseDriver
* @since 1.7.0
* @deprecated 5.0 Load the database service from the dependency injection container
*/
public static function getDbo()
{
@trigger_error(sprintf('%1$s() is deprecated. Load the database from the dependency injection container.', __METHOD__), E_USER_DEPRECATED);
if (!self::$database) {
if (self::getContainer()->has('DatabaseDriver')) {
self::$database = self::getContainer()->get('DatabaseDriver');
} else {
self::$database = self::createDbo();
}
}
return self::$database;
}