# sequra/4.3.1/src/Controllers/class-controller.php

seQura, version 4.3.1. 40 lines.

- Page: https://pluginprobe.com/plugins/sequra/4.3.1/code/src/Controllers/class-controller.php
- Raw: https://pluginprobe.com/plugins/sequra/4.3.1/raw/src/Controllers/class-controller.php
- Modified: 2025-10-21T08:30:24+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/sequra/4.3.1/code/src/Controllers/class-controller.php#L10-L20`.

```php
<?php
/**
 * Controller
 *
 * @package    SeQura/WC
 * @subpackage SeQura/WC/Controllers
 */

namespace SeQura\WC\Controllers;

use SeQura\WC\Services\Log\Interface_Logger_Service;

/**
 * Controller
 */
abstract class Controller {

	/**
	 * Logger service.
	 *
	 * @var Interface_Logger_Service
	 */
	protected $logger;

	/**
	 * Templates path.
	 *
	 * @var string
	 */
	protected $templates_path;

	/**
	 * Constructor.
	 */
	public function __construct( Interface_Logger_Service $logger, string $templates_path ) {
		$this->logger         = $logger;
		$this->templates_path = $templates_path;
	}
}

```
