Inpsyde\MultilingualPress\Database\DatabaseServiceProvider::register PHP Method

register() public method

Registers the provided services on the given container.
Since: 3.0.0
public register ( Inpsyde\MultilingualPress\Service\Container $container ) : void
$container Inpsyde\MultilingualPress\Service\Container Container object.
return void
    public function register(Container $container)
    {
        $container->share('multilingualpress.content_relations_table', function () {
            return new Table\ContentRelationsTable($GLOBALS['wpdb']->base_prefix);
        });
        $container->share('multilingualpress.languages_table', function () {
            return new Table\LanguagesTable($GLOBALS['wpdb']->base_prefix);
        });
        $container->share('multilingualpress.site_relations_table', function () {
            return new Table\SiteRelationsTable($GLOBALS['wpdb']->base_prefix);
        });
        $container->share('multilingualpress.table_duplicator', function () {
            return new WPDBTableDuplicator();
        });
        $container->share('multilingualpress.table_installer', function () {
            return new WPDBTableInstaller();
        });
        $container->share('multilingualpress.table_list', function () {
            return new WPDBTableList();
        });
        $container->share('multilingualpress.table_replacer', function () {
            return new WPDBTableReplacer();
        });
        $container->share('multilingualpress.table_string_replacer', function () {
            return new WPDBTableStringReplacer();
        });
    }
DatabaseServiceProvider