2017 © Pedro Peláez
 

library router

Sinatra like router

image

nicklasos/router

Sinatra like router

  • Friday, August 22, 2014
  • by Nicklasos
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Usage:

Install from composer

{
    "require": {
        "nicklasos/router": "dev-master"
    }
}

Router


require 'vendor/autoload.php'; use Nicklasos\Router\App, Nicklasos\Router\View; $app = new App; $view = new View; $view->setViewsPath(__DIR__ . '/views'); $view->setLayout('layout'); $app->get('/', function () { return 'home '; }); $app->get('test/views', function () use ($view) { return $view->render('index', [ 'viewName' => 'This is index.php view file', 'title' => 'Layout' ]); }); $app->get('user/:id', function () { return $_GET['id']; }); $app->get('test/:param/view/:test', function () { return $_GET['param'] . $_GET['test']; }); $app->get('test', function () { return 'test'; }); $app->get('user/profile', function () { return 'user/profile'; }); $app->get('test/1/2', function () { return 'test/1/2'; }); $app->notFound(function () { return 'Not found'; }); $app->run();

Template




= $title ?>

= $this->render($view, $data) ?>

= viewName ?>, (*1)

The Versions

22/08 2014

dev-master

9999999-dev

Sinatra like router

  Sources   Download

The Requires

  • php >=5.3.0

 

by Avatar Nicklasos