diff --git a/src/Controller/Service.php b/src/Controller/Service.php index 7e00a06..e4d7fb9 100644 --- a/src/Controller/Service.php +++ b/src/Controller/Service.php @@ -55,6 +55,7 @@ class Service */ public function getModel($modelName) { + /** @var BaseMapper */ $model = new $modelName(); $model->db = $this->db; return $model; diff --git a/src/HttpRequest.php b/src/HttpRequest.php index 7192c09..62d024e 100644 --- a/src/HttpRequest.php +++ b/src/HttpRequest.php @@ -85,7 +85,7 @@ class HttpRequest extends Collection return $this->_session; } - function getArray($key, $default = []) { + function getArray(string $key, array $default = []): array { $result = parent::get('data')->get($key, $default); if (is_array($result)) { return $result; diff --git a/src/Model/BaseMapper.php b/src/Model/BaseMapper.php index 7e55e72..37831a0 100644 --- a/src/Model/BaseMapper.php +++ b/src/Model/BaseMapper.php @@ -2,6 +2,9 @@ namespace ctiso\Model; +/** + * @property \ctiso\Database $db + */ abstract class BaseMapper { function getAllAsOptions(): array { return [];