From 5e8958969ff3feead75b64ab88de9cfd25ca9ad7 Mon Sep 17 00:00:00 2001 From: "origami11@yandex.ru" Date: Wed, 29 Oct 2025 20:43:32 +0300 Subject: [PATCH] =?UTF-8?q?chore:=20=D0=90=D0=BD=D0=BD=D0=BE=D1=82=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D0=B8=20=D0=BA=20=D1=82=D0=B8=D0=BF=D0=B0=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Controller/ActionInterface.php | 6 +++++- src/Controller/Front.php | 15 ++++++++++++--- src/Filter/Filter.php | 9 +++++---- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/src/Controller/ActionInterface.php b/src/Controller/ActionInterface.php index d0113b4..b6551c9 100644 --- a/src/Controller/ActionInterface.php +++ b/src/Controller/ActionInterface.php @@ -6,6 +6,10 @@ use ctiso\Database; use ctiso\HttpRequest; interface ActionInterface { + /** + * @param HttpRequest $request + * @return mixed + */ function execute(HttpRequest $request); function getConnection(): Database; /** @@ -17,5 +21,5 @@ interface ActionInterface { * @param string $key * @param string $value */ - function addUrlPart($key, $value); + function addUrlPart($key, $value): void; } \ No newline at end of file diff --git a/src/Controller/Front.php b/src/Controller/Front.php index 4aef444..affe522 100644 --- a/src/Controller/Front.php +++ b/src/Controller/Front.php @@ -19,12 +19,21 @@ use ctiso\Role\User; class Front extends Action { - protected $_param; // Параметр по которому выбирается модуль - protected $default; // Значение параметра по умолчанию + /** + * Параметр по которому выбирается модуль + * @var string + */ + protected $_param; + /** + * Значение параметра по умолчанию + * @var string + */ + protected $default; - /** @var array */ + /** @var array */ protected $modules = []; + public function __construct(Database $db, Registry $config, User $user, $default) { parent::__construct(); $this->config = $config; diff --git a/src/Filter/Filter.php b/src/Filter/Filter.php index 7aac567..57d8e7c 100644 --- a/src/Filter/Filter.php +++ b/src/Filter/Filter.php @@ -7,14 +7,15 @@ namespace ctiso\Filter; use ctiso\Database; use ctiso\HttpRequest; +use ctiso\Controller\ActionInterface; -class Filter implements \ctiso\Controller\ActionInterface +class Filter implements ActionInterface { - /** @var \ctiso\Controller\ActionInterface */ + /** @var ActionInterface */ public $processor; /** - * @param \ctiso\Controller\ActionInterface $processor + * @param ActionInterface $processor */ public function __construct($processor) { @@ -41,7 +42,7 @@ class Filter implements \ctiso\Controller\ActionInterface return $this->processor->getConnection(); } - public function addUrlPart($key, $value) { + public function addUrlPart($key, $value): void { $this->processor->addUrlPart($key, $value); } }