-
-
Notifications
You must be signed in to change notification settings - Fork 46
/
Copy pathindex.php
31 lines (24 loc) · 792 Bytes
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
require __DIR__ . '/../../vendor/autoload.php';
$params = [
'debug' => true,
'paths' => [
'controllers' => __DIR__ . '/Controllers',
'middlewares' => __DIR__ . '/Middlewares',
],
'namespaces' => [
'controllers' => 'Buki\\Tests\\Example\\Controllers',
'middlewares' => 'Buki\\Tests\\Example\\Middlewares',
],
'base_folder' => __DIR__,
'main_method' => 'main',
];
$router = new \Buki\Router\Router($params);
$router->get('/', function() {
return 'Hello World!';
}, ['before' => 'TestMiddleware:burak,30']);
$router->get('/test', 'TestController@main');
$router->get('/test2', ['TestController', 'main']);
$router->get('/invoke', 'FooController');
$router->controller('/controller', 'TestController');
$router->run();