Skip to content

Commit 103d4bc

Browse files
committed
feat: switch to new leaf DI
1 parent 0dc32fc commit 103d4bc

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

src/functions.php

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,13 @@
1111
function request()
1212
{
1313
if (class_exists('\Leaf\Config')) {
14-
$request = Leaf\Config::get("request")["instance"] ?? null;
15-
16-
if (!$request) {
17-
$request = new \Leaf\Http\Request;
18-
Leaf\Config::set("request", ["instance" => $request]);
14+
if (!\Leaf\Config::getStatic('request')) {
15+
\Leaf\Config::singleton('request', function () {
16+
return new \Leaf\Http\Request;
17+
});
1918
}
2019

21-
return $request;
20+
return \Leaf\Config::get('request');
2221
}
2322

2423
return new \Leaf\Http\Request();
@@ -36,14 +35,13 @@ function request()
3635
function response()
3736
{
3837
if (class_exists('\Leaf\Config')) {
39-
$response = Leaf\Config::get("response")["instance"] ?? null;
40-
41-
if (!$response) {
42-
$response = new \Leaf\Http\Response;
43-
Leaf\Config::set("response", ["instance" => $response]);
38+
if (!\Leaf\Config::getStatic('response')) {
39+
\Leaf\Config::singleton('response', function () {
40+
return new \Leaf\Http\Response;
41+
});
4442
}
4543

46-
return $response;
44+
return \Leaf\Config::get('response');
4745
}
4846

4947
return new \Leaf\Http\Response();

0 commit comments

Comments
 (0)