Skip to content

Commit 5669f39

Browse files
committed
fix: reviews
1 parent 17d87f2 commit 5669f39

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

README.md

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,15 @@ use Utopia\Http\Request;
3131
use Utopia\Http\Response;
3232
use Utopia\Http\Adapter\FPM\Server;
3333

34-
class User {
35-
public string $name;
36-
37-
public function __construct(string $name)
38-
{
39-
$this->name = $name;
40-
}
41-
}
4234
// Creating the dependency injection container
4335
$container = new Container();
4436

4537
// Adding a user dependency to the container
4638
$user = new Dependency();
4739
$user
4840
->setName('user')
49-
->setCallback(fn () => new User('John Doe'));
41+
->inject('request') // We can insert and use other injections as well
42+
->setCallback(fn (Request $request) => $request->getHeader('x-user-id', 'John Doe'));
5043

5144
$container->add($user);
5245

@@ -56,12 +49,12 @@ Http::get('/hello-world')
5649
->inject('response') // Auto-injected each request
5750
->inject('user')
5851
->action(
59-
function(Request $request, Response $response, User $user) {
52+
function(Request $request, Response $response, string $user) {
6053
$response
6154
->addHeader('Cache-Control', 'no-cache, no-store, must-revalidate')
6255
->addHeader('Expires', '0')
6356
->addHeader('Pragma', 'no-cache')
64-
->json(['Hello' => 'World', 'User is' => $user->name]);
57+
->json(['message' => 'Hello World', 'user' => $user]);
6558
}
6659
);
6760

0 commit comments

Comments
 (0)