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); } }