Current Path : /home/sudancam/.trash/system.1/engine/ |
Current File : //home/sudancam/.trash/system.1/engine/controller.php |
<?php /** * @package OpenCart * @author Daniel Kerr * @copyright Copyright (c) 2005 - 2017, OpenCart, Ltd. (https://www.opencart.com/) * @license https://opensource.org/licenses/GPL-3.0 * @link https://www.opencart.com */ /** * Controller class */ namespace Opencart\System\Engine; class Controller { protected $registry; public function __construct(\Opencart\System\Engine\Registry $registry) { $this->registry = $registry; } public function __get(string $key): object { if ($this->registry->has($key)) { return $this->registry->get($key); } else { throw new \Exception('Error: Could not call registry key ' . $key . '!'); } } public function __set(string $key, object $value): void { $this->registry->set($key, $value); } }