2016-05-22 42 views
1
$f3->route('GET /index.php/@ctrl', 
function($f3){ 
    session_start(); 
    if (!isset($_SESSION['user'])) { 
     echo $f3->get('REDIR_LINK')['LOGIN']; 
    } 

    switch ($f3->get('PARAMS.ctrl')) { 
     case 'admin': 
     $f3->set('info', array(
      'title' => 'Administrator Page' 
      ) 
     ); 
     echo View::instance()->render('admin.php'); 
     break; 

     default: 
     $f3->set('error404', DIR_ASSET.'images/404.jpeg'); 
     echo View::instance()->render('index.php'); 
     break; 
    } 
} 
); 

但是當我改變F3/Fatfree框架 - 在途中第二PARAM錯誤

$f3->route('GET /index.php/@ctrl/@test ~~~~~ 

的路線,我不能只@ctrl訪問該頁面,像/index.php/admin,但我仍然有一個訪問/index.php/admin/user

+1

這將是有益的,如果你將包括你得到實際的錯誤信息。請參閱[如何提出一個好問題](/ help/how-to-ask)和[mcve] – Tibrogargan

回答

1

回答你的問題可能是在user's guide page

另一件事:無脂看到GET /brew與路線GET /brew/@count分開並且不同。

我的建議是嘗試這樣的:

$f3->route( 
    array(
     'GET /index.php/@ctrl/@test', 
     'GET /index.php/@ctrl' 
    ), 
    function($f3) { 
     ... 
    }); 
+0

謝謝,它進展順利:D – Ampersanda