Example #1
0
    /**
     * 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();
}
Example #2
0
<?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);
Example #3
0
$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();
}