Пример #1
0
<?php

include_once __DIR__ . '/../examples/rest-app/app/modules/api/controllers/UserController.php';
$refClass = new ReflectionClass('UserController');
$parse = \Owl\Annotations\Reader::parse($refClass->getDocComment());
var_dump($parse);
foreach ($parse as $expr) {
}
foreach ($refClass->getMethods() as $method) {
    $parse = \Owl\Annotations\Reader::parse($method->getDocComment());
    if ($parse) {
        var_dump($parse);
    }
}
Пример #2
0
<?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/")
         */
    '));