Example #1
0
 protected function createSmallApp($eventManager = null)
 {
     $serviceManager = new \Owl\Service\Manager();
     $router = new Router();
     $router->add('/', ['controller' => 'Index', 'action' => 'index']);
     $serviceManager->set('router', $router);
     return new Application($serviceManager, $eventManager);
 }
Example #2
0
File: index.php Project: noikiy/owl
<?php

$serviceManager = new \Owl\Service\Manager();
$router = new \Owl\Router\Router();
$router->add('/', ['action' => '/']);
$router->add('/user/{id:int}/', ['action' => 'view']);
$router->add('/users', ['action' => 'users']);
$serviceManager->set('router', $router);
$application = new \Owl\Application($serviceManager);
$application->handle(\Owl\Http\Request::createFromGlobals(), new \Owl\Http\Response());
Example #3
0
File: index.php Project: noikiy/owl
<?php

/**
 * @author Patsura Dmitry http://github.com/ovr <*****@*****.**>
 */
use Owl\Application;
use Owl\Http\Request;
$serviceManager = new Owl\Service\Manager();
$serviceManager->set('router', new \Owl\Router\Router());
var_dump($serviceManager->getInstance('router'));
$application = new Application($serviceManager);
$response = $application->handle(Request::createFromGlobals());
var_dump($response);
$router = new \Owl\Router\Router();
$router->add("/", ['name' => 'default', 'action' => 'index', 'controller' => 'index', 'module' => 'index']);
$router->add("/user/1/", ['name' => 'user-view-static', 'action' => 'view', 'controller' => 'user', 'module' => 'user']);
var_dump($router->match("/"));
var_dump($router->match("/user/1/"));
var_dump(\Owl\Annotations\Reader::parse('
        /**
         * @Post
         * @Url("/user/:id/")
         */
    '));
Example #4
0
File: index.php Project: noikiy/owl
 * @author Patsura Dmitry http://github.com/ovr <*****@*****.**>
 */
use Owl\Application;
use Owl\Http\Request;
use Owl\Router\Route;
use Owl\Router\Router;
error_reporting(-1);
ini_set('display_errors', 1);
include_once __DIR__ . '/../vendor/autoload.php';
$eventManager = new \Owl\Event\Manager();
$profiler = new Owl\Debug\Profiler();
$profiler->setAssetsUri('//assets.owl.local/profiler/min.css');
$profiler->listen($eventManager);
$serviceManager = new Owl\Service\Manager();
$router = new Router();
$router->add('/', ['module' => 'Common', 'controller' => 'Index', 'action' => 'index']);
$serviceManager->set('router', $router);
$driver = new \Owl\DBAl\Driver\Mysql('mysql:host=127.0.0.1;dbname=phalcon-module-skeleton;port=49153', 'root', 'root', array(PDO::ATTR_PERSISTENT => true, PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES "UTF8"'));
$connection = new \Owl\DBAL\Connection(['driver' => $driver], $eventManager);
$serviceManager->set('connection', $connection);
$cache = new \Owl\Cache\Driver\Memcached();
$serviceManager->set('cache', $cache);
$view = new \Owl\Mvc\View();
$view->setPath(__DIR__ . '/../app/modules/common/resources/views/');
$serviceManager->set('view', $view);
$application = new Application($serviceManager, $eventManager);
$application->setErrorHandlerParameters(array('module' => 'Common', 'controller' => 'Index', 'action' => 'error'));
$application->setExceptionHandlerParameters(array('module' => 'Common', 'controller' => 'Index', 'action' => 'exception'));
$response = $application->handle(Request::createFromGlobals(), new \Owl\Http\Response());
$response = $profiler->setContent($response);
$response->send();