コード例 #1
0
    if (!$rf->validate()) {
        $app->halt(400);
    }
    $data = $rf->data();
    $app->render('components/common/confirm-modal.twig', $data);
});
// Alert stream
$app->get('/alerts/?', function () use($app) {
    $controller = new UF\BaseController($app);
    $controller->alerts();
});
// JS Config
$app->get($app->config('uri')['js-relative'] . '/config.js', function () use($app) {
    $controller = new UF\BaseController($app);
    $controller->configJS();
});
// Theme CSS
$app->get($app->config('uri')['css-relative'] . '/theme.css', function () use($app) {
    $controller = new UF\BaseController($app);
    $controller->themeCSS();
});
// Not found page (404)
$app->notFound(function () use($app) {
    if ($app->request->isGet()) {
        $controller = new UF\BaseController($app);
        $controller->page404();
    } else {
        $app->alerts->addMessageTranslated("danger", "SERVER_ERROR");
    }
});
$app->run();
コード例 #2
0
 /**
  * constructor
  *
  * @param object $app app object.
  * @return none.
  */
 public function __construct($app, $provider_name)
 {
     $this->_provider_name = $provider_name;
     parent::__construct($app);
 }