Tribe__Tickets__Main::bind_implementations()
Registers the implementations in the container
Source
File: src/Tribe/Main.php
public function bind_implementations() {
tribe_singleton( 'tickets.main', $this );
tribe_singleton( 'tickets.rsvp', new Tribe__Tickets__RSVP );
tribe_singleton( 'tickets.commerce.currency', 'Tribe__Tickets__Commerce__Currency', array( 'hook' ) );
tribe_singleton( 'tickets.commerce.paypal', new Tribe__Tickets__Commerce__PayPal__Main );
tribe_singleton( 'tickets.redirections', 'Tribe__Tickets__Redirections' );
// Attendee Registration Page
tribe_register_provider( 'Tribe__Tickets__Attendee_Registration__Service_Provider' );
// ORM
tribe_register_provider( 'Tribe__Tickets__Service_Providers__ORM' );
// REST API v1
tribe_register_provider( 'Tribe__Tickets__REST__V1__Service_Provider' );
// REST Editor APIs
tribe_register_provider( 'Tribe__Tickets__Editor__REST__V1__Service_Provider' );
// Blocks editor
tribe_register_provider( 'Tribe__Tickets__Editor__Provider' );
// Privacy
tribe_singleton( 'tickets.privacy', 'Tribe__Tickets__Privacy', array( 'hook' ) );
}
Changelog
| Version | Description |
|---|---|
| 4.7 | Introduced. |