0

您好我一直在尝试通过 php 创建一个购物车。为此,我一直在使用 Slim 3 框架,但是我遇到了一些错误,我似乎无法理解问题所在。任何帮助表示赞赏,谢谢!

来自 Slim 的错误日志

路由.php

该错误似乎与以下 get 函数的语法有关。

<?php 


$app->get('/', ['Cart\Controllers\HomeController', 'index'])->setName('home');


?>

容器.php

use Slim\Views\Twig;
use Slim\Views\TwigExtension;
use Interop\Container\ContainerInterface;
use function DI\get;

return [

    'router' => get(Slim\Router::class),

    Twig::class => function (ContainerInterface $c)
    {
        $twig = new Twig(__DIR__ . '/../resources/views', [

            'catche' => false

            ]);

            $twig->addExtension(new TwigExtension(

                $c->get('router'),
                $c->get('request')->getUri()


            ));


            return $twig;
        }

];

?>
4

1 回答 1

-1

在这一行

$app->get('/', ['Cart\Controllers\HomeController', 'index'])->setName('home');

你写了

['Cart\Controllers\HomeController', '索引']

但是在错误日志中它说

['Cart\\Controllers\\HomeController', 'index']

注意双反斜杠。你能检查一下为什么会这样吗?

于 2016-10-27T13:19:01.420 回答