/** * Setting up custom Request object */ $di->set('request', function () { return new RestRequest(); }); /** * Setting up custom Dispatcher */ $di->set('dispatcher', function () { return new RestDispatcher(); }); /** * Setting up router and mounting AppRouter */ $di->set('router', function () { $router = new Router(false); $router->removeExtraSlashes(true); $router->notFound(array('controller' => 'error404')); $router->mount(new AppRouter()); return $router; }); /** * Run the application */ $app = new Application($di); $app->useImplicitView(false); $app->handle()->send(); } catch (Exception $e) { echo 'Uncaught Exception: ' . get_class($e) . $e->getMessage(); }
<?php if (session_status() == PHP_SESSION_NONE) { session_start(); } require __DIR__ . '/../autoload.php'; $config = (include __DIR__ . '/../app/config.php'); $app = new Application($config); $request = Request::createFromGlobals(); $response = $app->handle($request); $app->terminate($response);
$loader = new Loader(); $loader->registerDirs(array('../apps/controllers/', '../apps/models/')); $loader->register(); $di = new DI(); //Registering a router $di->set('router', 'Phalcon\\Mvc\\Router'); //Registering a dispatcher $di->set('dispatcher', 'Phalcon\\Mvc\\Dispatcher'); //Registering a Http\Response $di->set('response', 'Phalcon\\Http\\Response'); //Registering a Http\Request $di->set('request', 'Phalcon\\Http\\Request'); //Registering the view component $di->set('view', function () { $view = new View(); $view->setViewsDir('../apps/views/'); return $view; }); $di->set('db', function () { return new Database(array("host" => "localhost", "username" => "root", "password" => "", "dbname" => "invo")); }); //Registering the Models-Metadata $di->set('modelsMetadata', 'Phalcon\\Mvc\\Model\\Metadata\\Memory'); //Registering the Models Manager $di->set('modelsManager', 'Phalcon\\Mvc\\Model\\Manager'); try { $application = new Application($di); echo $application->handle()->getContent(); } catch (Exception $e) { echo $e->getMessage(); }