# woo-additional-terms/1.6.1/src/PluginServiceProvider.php

Additional Terms Lite for WooCommerce, version 1.6.1. 46 lines.

- Page: https://pluginprobe.com/plugins/woo-additional-terms/1.6.1/code/src/PluginServiceProvider.php
- Raw: https://pluginprobe.com/plugins/woo-additional-terms/1.6.1/raw/src/PluginServiceProvider.php
- Modified: 2023-08-15T08:58:32+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/woo-additional-terms/1.6.1/code/src/PluginServiceProvider.php#L10-L20`.

```php
<?php
/**
 * The implementation of the Pimple service provider interface.
 *
 * @author MyPreview (Github: @mahdiyazdani, @gooklani, @mypreview)
 *
 * @since 1.6.0
 *
 * @package woo-additional-terms
 */

namespace Woo_Additional_Terms;

use Pimple\Container;
use Pimple\ServiceProviderInterface;

/**
 * Class PluginServiceProvider.
 */
class PluginServiceProvider implements ServiceProviderInterface {

	/**
	 * Registers services on the given container.
	 *
	 * This method should only be used to configure services and parameters.
	 * It should not get services.
	 *
	 * @since 1.6.0
	 *
	 * @param Container $pimple Container instance.
	 */
	public function register( $pimple ) {

		// Plugin core.
		$pimple['template_manager'] = fn() => new TemplateManager();

		// Plugin settings.
		$pimple['settings']         = fn() => new Settings\Settings();
		$pimple['settings_general'] = fn() => new Settings\Sections\General();
		$pimple['options']          = fn() => new Settings\Options();

		// Plugin WooCommerce.
		$pimple['terms'] = fn() => new WooCommerce\Terms();
	}
}

```
