X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=public%2Findex.php;h=6c477eeee40c3f17b1b0e15ee3f0a4f678a494b3;hb=a0cb332ac5d8e9f297920200d9e8099701051c89;hp=649bb0aa4963bea552dfc8edbe937f8fa86a49d1;hpb=d7b9f83d24b7af987618921f555c9e5e2c2f4b95;p=mdref%2Fmdref diff --git a/public/index.php b/public/index.php index 649bb0a..6c477ee 100644 --- a/public/index.php +++ b/public/index.php @@ -1,32 +1,27 @@ add("controllers", __DIR__ . "/../mdref"); +$loader->add("mdref", ROOT); use http\Controller; use http\Controller\Url; - -use http\Controller\Observer\Callback; -use http\Controller\Observer\Params; -use http\Controller\Observer\Action; -use http\Controller\Observer\View; use http\Controller\Observer\Layout; +use mdref\ExceptionHandler; +use mdref\Action; -$url = new Url; +new ExceptionHandler; $ctl = new Controller; -$ctl->setDependency("baseUrl", $url); - -$ctl->attach(new Params\Action); -$ctl->attach(new Action(["controllerPrefix" => "controllers\\"])); -$ctl->attach(new Callback(function(\http\Controller $ctl) use ($url) { - $ctl->getPayload()->baseUrl = $url; -})); -$ctl->attach(new View(["directory" => __DIR__ . "/../mdref/views"])); -$ctl->attach(new Layout(["directory" => __DIR__ . "/../mdref/views"])); - -$response = $ctl->notify()->getResponse(); -$response->send(); +$ctl->setDependency("baseUrl", new Url) + ->attach(new Action(["refpath" => REFS])) + ->attach(new Layout) + ->notify() + ->getResponse() + ->send();