* @copyright 2017-2019 Atanas Angelov * @license https://www.gnu.org/licenses/gpl-2.0.html GPL-2.0 * @link https://wpemerge.com/ */ namespace WPEmerge\Controllers; use WPEmerge; use WPEmerge\ServiceProviders\ServiceProviderInterface; /** * Provide controller dependencies * * @codeCoverageIgnore */ class ControllersServiceProvider implements ServiceProviderInterface { /** * {@inheritDoc} */ public function register( $container ) { $container[ WordPressController::class ] = function ( $c ) { return new WordPressController( $c[ WPEMERGE_VIEW_SERVICE_KEY ] ); }; } /** * {@inheritDoc} */ public function bootstrap( $container ) { // Nothing to bootstrap. } }