Class 在 PHP Slim 框架中找不到
Class not found in PHP Slim framework
我用 composer 安装了 slim。测试后,它向我显示以下错误。想不通为什么。
Fatal error: Class 'Slim\Container' not found in C:\projectname\vendor\slim\slim\Slim\App.php on line 77
index.php
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require_once dirname(__FILE__) . '/../../vendor/autoload.php';
require dirname(__FILE__) . '/config.php';
$app = new \Slim\App($configuration);
$app->get('/hello/{name}', function (Request $request, Response $response, array $args) {
$name = $args['name'];
$response->getBody()->write("Hello, $name");
return $response;
});
$app->run();
composer.json
{
"require": {
"monolog/monolog": "1.23.0",
"j4mie/paris": "v1.5.6",
"slim/slim": "3.10.0"
}
}
没关系,意识到我的 Slim 安装坏了。
从 composer.json 中删除了 slim,保存并更新了作曲家,然后再次添加并执行相同的操作。问题解决了。无论如何谢谢!
我用 composer 安装了 slim。测试后,它向我显示以下错误。想不通为什么。
Fatal error: Class 'Slim\Container' not found in C:\projectname\vendor\slim\slim\Slim\App.php on line 77
index.php
<?php
use \Psr\Http\Message\ServerRequestInterface as Request;
use \Psr\Http\Message\ResponseInterface as Response;
require_once dirname(__FILE__) . '/../../vendor/autoload.php';
require dirname(__FILE__) . '/config.php';
$app = new \Slim\App($configuration);
$app->get('/hello/{name}', function (Request $request, Response $response, array $args) {
$name = $args['name'];
$response->getBody()->write("Hello, $name");
return $response;
});
$app->run();
composer.json
{
"require": {
"monolog/monolog": "1.23.0",
"j4mie/paris": "v1.5.6",
"slim/slim": "3.10.0"
}
}
没关系,意识到我的 Slim 安装坏了。 从 composer.json 中删除了 slim,保存并更新了作曲家,然后再次添加并执行相同的操作。问题解决了。无论如何谢谢!