30 lines
		
	
	
		
			797 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			797 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?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
 |