Skip to content

Instantly share code, notes, and snippets.

@phalcon
Created October 19, 2012 18:10
Show Gist options
  • Save phalcon/3919711 to your computer and use it in GitHub Desktop.
Save phalcon/3919711 to your computer and use it in GitHub Desktop.
<?php
$router = new Phalcon\Mvc\Router(false);
$router->add(
"/([a-z]{2})/([0-9]{1,})/:action/:params",
array(
"controller" => 'servers',
"domain" => 1,
"server" => 2,
"action" => 3,
"params" => 4
)
);
$router->add(
"/([a-z]{2})/([0-9]{1,})/:action",
array(
"controller" => 'servers',
"domain" => 1,
"server" => 2,
"action" => 3
)
);
$router->handle("/br/20/search");
var_dump($router->getParams());
var_dump($router->getControllerName());
var_dump($router->getActionName());
/**
array(2) {
'domain' =>
string(2) "br"
'server' =>
string(2) "20"
}
string(7) "servers"
string(6) "search"
*/
$router->handle("/br/20/search/aa");
var_dump($router->getParams());
var_dump($router->getControllerName());
var_dump($router->getActionName());
/**
array(3) {
[0] =>
string(2) "aa"
'domain' =>
string(2) "br"
'server' =>
string(2) "20"
}
string(7) "servers"
string(6) "search"
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment