File Slim外部路由文件错误
我开始使用Slim(3.8.1)。我正在玩票样 由于我正在考虑一个更大的应用程序,我希望我的路由在单独的文件中。但是,当我在index.php中包含路由文件时,会出现以下错误: 可捕获的致命错误:传递给闭包的参数1:{Closure}()必须是请求的实例,给定Slim\Http\Request的实例 这是我的路由文件(index.php之前的简单副本,包含在php标记中): 我是否必须以某种方式注册路由文件的路径 感谢您的帮助 致以最良好的祝愿,File Slim外部路由文件错误,file,routes,slim,File,Routes,Slim,我开始使用Slim(3.8.1)。我正在玩票样 由于我正在考虑一个更大的应用程序,我希望我的路由在单独的文件中。但是,当我在index.php中包含路由文件时,会出现以下错误: 可捕获的致命错误:传递给闭包的参数1:{Closure}()必须是请求的实例,给定Slim\Http\Request的实例 这是我的路由文件(index.php之前的简单副本,包含在php标记中): 我是否必须以某种方式注册路由文件的路径 感谢您的帮助 致以最良好的祝愿, George我认为以下内容在外部路由文件中有效
George我认为以下内容在外部路由文件中有效:
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
$app->get('/', function (Request $request, Response $response)
{
$response = $this->view->render($response, "home.phtml");
return $response;
});
?>
require '../routes/tickets.php';
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
$app->get('/', function (Request $request, Response $response)
{
$response = $this->view->render($response, "home.phtml");
return $response;
});
?>