Skip to content

Commit aa1828e

Browse files
committed
Create WebRequest.php
1 parent c775fa7 commit aa1828e

1 file changed

Lines changed: 28 additions & 0 deletions

File tree

src/WebRequest.php

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
/**
3+
* Http запрос веб-приложения.
4+
* @package evas-php\evas-web
5+
* @author Egor Vasyakin <egor@evas-php.com>
6+
*/
7+
namespace Evas\Web;
8+
9+
use Evas\Base\App;
10+
use Evas\Http\HttpRequest;
11+
12+
class WebRequest extends HttpRequest
13+
{
14+
/**
15+
* Конструктор запроса.
16+
*/
17+
public function __construct()
18+
{
19+
$request = self::createFromGlobals($this);
20+
if (($app = App::instance()) instanceof WebApp) {
21+
$request->withUri(
22+
str_replace($app->uri()->getPath(), '', $request->getUri())
23+
);
24+
$app::set('request', $this);
25+
}
26+
return $request;
27+
}
28+
}

0 commit comments

Comments
 (0)