public function register(Application $app) { $app->set("View", function ($baseDir = null) use($app) { $baseDir = $baseDir ?: APP_PATH . 'views'; $plates = new \League\Plates\Engine(); $plates->loadExtension(new URI($app->Request->getPathInfo())); $plates->setDirectory($baseDir); return $plates; }); }