f3/Fatfree framework - Ошибка на втором параметре маршрута

$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->route('GET /index.php/@ctrl/@test ~~~~~

я не могу получить доступ к странице только с помощью @ctrl, например /index.php/admin, но у меня все еще есть доступ к /index.php/admin/user

1 ответ

Решение

Ответ на ваш вопрос, вероятно, находится на странице руководства пользователя:

Другое дело: обезжиренные видит GET /brew как отдельный и отличный от маршрута GET /brew/@count,

Мой совет будет попробовать это:

$f3->route( 
    array(
        'GET /index.php/@ctrl/@test', 
        'GET /index.php/@ctrl'
    ),
    function($f3) { 
        ... 
    });
Другие вопросы по тегам