2016-05-22 4 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; 
    } 
} 
); 

しかし、私は/index.php/adminのように、唯一の@ctrlでページにアクセスすることはできませんF3/Fatfreeフレームワーク - ルート秒のparamのエラー

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

へのルートを変更したときに、しかし、私はまだあなたの質問への答えはuser's guide pageにおそらく

+1

あなたが取得している実際のエラーメッセージが含まれる場合、それが参考になります。 [良い質問をする方法](/ help/how-to-ask)と[mcve]を参照してください – Tibrogargan

答えて

1

を/index.php/admin/userへのアクセスを持っている:

もう一つ:無脂肪はを見には、別途、GET /brew/@countルートとは区別されます。

私のアドバイスはこれをしようとするだろう:

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

ありがとう、それはうまくいく:D – Ampersanda

関連する問題