-
Notifications
You must be signed in to change notification settings - Fork 3
Prepare function
Andre Sieverding edited this page Jun 12, 2014
·
4 revisions
(EasyRouter >= 0.3.0)
EasyRouter\main::prepare( string $prepare_string )$prepare_string = Prepare pattern for the execute function.
Returns FALSE on failure.
<?php
$base_directory = "http://www.yourwebsite.com";
EasyRouter\main::prepare("{language}/{id}-{page}/{subpage}");
EasyRouter\main::execute($base_directory); // you must execute the prepare pattern
?>http://www.yourwebsite.com/en/21-customers/new will generate this:
$_GET['language'] = 'en'
$_GET['id'] = '21'
$_GET['page'] = 'customers'
$_GET['subpage'] = 'new'
http://www.yourwebsite.com/de/21-customers will generate this:
$_GET['language'] = 'de'
$_GET['id'] = '21'
$_GET['page'] = 'customers'
http://www.yourwebsite.com/en/21-customers/new/param1/param2 will generate this:
$_GET['language'] = 'en'
$_GET['id'] = '21'
$_GET['page'] = 'customers'
$_GET['subpage'] = 'new'
$_GET[4] = 'param1'
$_GET[5] = 'param2'