PHP-Heroku-Fast-route:only/&引用;工程、其他注册路线,如/“用户/登录”;不

PHP-Heroku-Fast-route:only/&引用;工程、其他注册路线,如/“用户/登录”;不,php,heroku,Php,Heroku,“/”甚至可以向我显示var_转储,如下所示,但当我转到其他链接时,它就找不到了 我需要学校项目的帮助,非常感谢所有能够帮助我的人:> 我使用的是nikic/FastRoute,Dotenv是我唯一使用的其他库 调度员如下所示: $dispatcher = FastRoute\simpleDispatcher(function (FastRoute\RouteCollector $r) { $r->addRoute(['GET', 'POST'], '/user/signup', ['Us

“/”甚至可以向我显示var_转储,如下所示,但当我转到其他链接时,它就找不到了 我需要学校项目的帮助,非常感谢所有能够帮助我的人:>

我使用的是nikic/FastRoute,Dotenv是我唯一使用的其他库

调度员如下所示:

$dispatcher = FastRoute\simpleDispatcher(function (FastRoute\RouteCollector $r) {
$r->addRoute(['GET', 'POST'], '/user/signup', ['User', 'user_signup']);
$r->addRoute(['GET', 'POST'], '/user/login', ['User', 'user_login']);
$r->addRoute(['GET', 'POST'], '/user/logout', ['User', 'user_logout']);
$r->addRoute(['GET', 'POST'], '/user/account', ['User', 'user_account']);


$r->addRoute(['GET'], '/', ['Others', 'home']);
});
接下来呢

case FastRoute\Dispatcher::FOUND:
    $classname = $routeInfo[1][0];
    $method = $routeInfo[1][1];

    $vars = $routeInfo[2];

    if ($httpMethod == 'GET') {
        require_once __DIR__ . '/views/modules/header.php';
        require_once __DIR__ . '/views/modules/navbar.php';
        $messages->show();
    }

    var_dump([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]);
    $class = new $classname($db->connect());
    call_user_func_array([$class, $method], [$vars, $httpMethod]);

    if ($httpMethod == 'GET') {
        require_once __DIR__ . '/views/modules/sidebar.php';
        require_once __DIR__ . '/views/modules/sidebar_right.php';
        require_once __DIR__ . '/views/modules/footer.php';
    }

    break;
文件夹结构:

Stephen/
--classes/
--controllers/
--models/
--views/
--assets/
index.php
这在很大程度上是正确的 没有htaccess,因为在本地服务器上快速路由工作正常