示例#1
0
    $r->get('^(' . CULTURES . ')/portfolio/c([0-9]+\\-\\S+)/([0-9]*\\-\\S*)$', 'portfolio/view/$1/$3/$2');
    // avec catégories
    $r->get('^(' . CULTURES . ')/portfolio$', 'portfolio/porfolio_list/$1');
    $r->get('^(' . CULTURES . ')/portfolio/c([0-9]+\\-\\S+)$', 'portfolio/porfolio_list/$1/$2');
    /*==========  Accounts  ==========*/
    $r->get('^' . CULTURES . '/accounts/register', array('Accounts', 'Register'));
    $r->post('^' . CULTURES . '/accounts/register-profile', array('Accounts', 'RegisterProfile'));
    $r->post('^' . CULTURES . '/accounts/create', array('Accounts', 'create'));
    /*==========  contacts  ==========*/
    $r->post('^(' . CULTURES . ')/contact/send/(:any)', 'contact/send/$2');
    /*==========  sitemap  ==========*/
    $r->get('sitemap\\.xml', "sitemap/sitemap_view");
    /*==========  pages  ==========*/
    $r->get('^(' . CULTURES . ')/(:any)', 'pages/view/$1/$2');
});
$route = Pigeon::draw();
// URI like '/en/about' -> use controller 'about'
//$route['^(en|de|fr|nl)/(.+)$'] = "$2";
/*
$route['default_controller'] = '/pages/view/fr/home';

// '/en', '/de', '/fr' and '/nl' URIs -> use default controller
$route['^('.CULTURES.')$'] = $route['default_controller'];

//admin//
$route['admin'] = 'admin/view/home';
$route['admin/view_loader/(:any)/(:any)/(:any)/(:any)'] = 'admin/view_loader/$1/$2/$3/$4';
//maintenance
//pages//
//$route['page/(:any)'] = '/page/view/$1';
//portfolio
示例#2
0
 public function test_draw()
 {
     Pigeon::$routes = array('some', 'array', 'here');
     $this->assertEquals(Pigeon::$routes, Pigeon::draw());
 }