flush
[pharext/pharext.org] / app / bootstrap / web.php
1 <?php
2
3 namespace app;
4
5 require_once __DIR__."/config.php";
6 require_once __DIR__."/http.php";
7 require_once __DIR__."/github.php";
8 require_once __DIR__."/router.php";
9 require_once __DIR__."/session.php";
10
11 use Auryn\Injector;
12
13 $injector->prepare(Controller::class, function(Controller $controller, Injector $injector) {
14 if (method_exists($controller, "setSession")) {
15 $controller->setSession($injector->make(Session::class));
16 }
17 if (method_exists($controller, "setDatabase")) {
18 $controller->setDatabase($injector->make(Connection::class));
19 }
20 });
21
22 $injector->share(BaseUrl::class);
23 $injector->share(Web::class);