f / pinata

Sinatra-like PHP Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sinatra-like PHP framework.

<?php
require_once 'lib/pinata.php';

layout('layout.phtml');

option('variable', 'test');

before(function() {
	echo 'start one';
});

$a = $b = $c = 1;

error(404, function() {
	echo 'Not found';
});

get('/user/(?<id>\d+)', $a == 1 && $b == 1, function() {

	before(function() {
		echo 'start '.option('variable');
	});

	after(function() {
		echo 'end';
	});

	assign('a', 1);
	assign('c', 2);

	display('x.phtml');

	echo param('id');
	echo route('/user/edit/234');

});

get('/user/edit/(?<id>\d+)', function() {

	error(404);

	echo param('id');
});

About

Sinatra-like PHP Framework


Languages

Language:PHP 100.0%