Tribe__Tickets__Service_Providers__ORM::register()

Binds and sets up implementations.

Contents


Source

File: src/Tribe/Service_Providers/ORM.php

	public function register() {
		// Repositories, not bound as singleton to allow for decoration and injection.
		$this->container->bind( 'tickets.ticket-repository', 'Tribe__Tickets__Ticket_Repository' );
		$this->container->bind( 'tickets.ticket-repository.rsvp', 'Tribe__Tickets__Repositories__Ticket__RSVP' );
		$this->container->bind( 'tickets.ticket-repository.commerce', 'Tribe__Tickets__Repositories__Ticket__Commerce' );
		$this->container->bind( 'tickets.attendee-repository', 'Tribe__Tickets__Attendee_Repository' );
		$this->container->bind( 'tickets.attendee-repository.rsvp', 'Tribe__Tickets__Repositories__Attendee__RSVP' );
		$this->container->bind( 'tickets.attendee-repository.commerce', 'Tribe__Tickets__Repositories__Attendee__Commerce' );
		$this->container->bind( 'tickets.event-repository', 'Tribe__Tickets__Event_Repository' );

		add_filter( 'tribe_events_event_repository_map', array( $this, 'filter_events_repository_map' ) );
	}

Top ↑

Changelog

Changelog
Version Description
4.10.4 Introduced.