refactor: Замена строк на имена классов

This commit is contained in:
origami11@yandex.ru 2024-12-16 17:10:44 +03:00
parent 1d22953f68
commit 82f6dd1630
4 changed files with 30 additions and 18 deletions

View file

@ -1,16 +1,18 @@
<?php
/**
* Неверный запрос
*/
* Неверный запрос
*/
namespace ctiso;
use Exception,
ArrayAccess,
ctiso\Collection,
ctiso\Session;
// HTTPRequest = ArrayAccess
class HttpRequest extends Collection
/**
* @template T
*/
class HttpRequest extends Collection
{
public $_session;
@ -21,9 +23,9 @@ class HttpRequest extends Collection
public function __construct()
{
$list = [
'data' => $_REQUEST,
'get' => $_GET,
'post' => $_POST,
'data' => $_REQUEST,
'get' => $_GET,
'post' => $_POST,
'cookie' => $_COOKIE
];
@ -44,15 +46,19 @@ class HttpRequest extends Collection
return parent::get($key);
}
/**
* @param T $key
* @return mixed
*/
function get($key, $default = null)
{
return parent::get('data')->get($key, $default);
}
function session(Session $value = null)
{
if ($value) {
$this->_session = $value;
$this->_session = $value;
}
return $this->_session;
}
@ -97,7 +103,7 @@ class HttpRequest extends Collection
}
public function setAction($name)
{
{
$this->setRawData('get', 'action', $name);
}