C:\xampp\htdocs\kptv\admin2\vendor\phroute\phroute\examples\route_prefix.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
<?php

include __DIR__ '/../vendor/autoload.php';

use 
Phroute\Phroute\RouteCollector;
use 
Phroute\Phroute\Dispatcher;

$collector = new RouteCollector();

$collector->group(array('prefix' => 'admin'), function(RouteCollector $collector){

    
$collector->get('pages', function(){
        return 
'page management';
    });

    
$collector->get('products', function(){
        return 
'product management';
    });

    
$collector->get('orders', function(){
        return 
'order management';
    });
});

$dispatcher =  new Dispatcher($collector->getData());

echo 
$dispatcher->dispatch('GET''/admin/pages'), "\n"// page management
echo $dispatcher->dispatch('GET''/admin/products'), "\n"// product management
echo $dispatcher->dispatch('GET''/admin/orders'), "\n"// order management
x

Windows NT KPTV 6.2 build 9200 (Windows Server 2012 Datacenter Edition) i586