v.0.1
This commit is contained in:
27
vendor/craft-group/phroute/examples/simple.php
vendored
Normal file
27
vendor/craft-group/phroute/examples/simple.php
vendored
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
error_reporting(-1);
|
||||
ini_set('display_errors', 1);
|
||||
include __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use Phroute\Phroute\RouteCollector;
|
||||
use Phroute\Phroute\Dispatcher;
|
||||
|
||||
$collector = new RouteCollector();
|
||||
|
||||
$collector->get('/', function(){
|
||||
return 'Home Page';
|
||||
});
|
||||
|
||||
$collector->post('products', function(){
|
||||
return 'Create Product';
|
||||
});
|
||||
|
||||
$collector->put('items/{id}', function($id){
|
||||
return 'Amend Item ' . $id;
|
||||
});
|
||||
|
||||
$dispatcher = new Dispatcher($collector->getData());
|
||||
|
||||
echo $dispatcher->dispatch($_SERVER['REQUEST_METHOD'], parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)); // Home Page
|
||||
//echo $dispatcher->dispatch('POST', '/products'), "\n"; // Create Product
|
||||
//echo $dispatcher->dispatch('PUT', '/items/123'), "\n"; // Amend Item 123
|
Reference in New Issue
Block a user