【问题标题】:Slim 3 Framework Error when Creating php shopping cart创建 php 购物车时出现 Slim 3 框架错误
【发布时间】:2016-10-27 21:19:01
【问题描述】:

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

Error Log from Slim

routes.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;
        }

];

?>

【问题讨论】:

    标签: php slim slim-3


    【解决方案1】:

    在这一行

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

    你写的

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

    但是在错误日志中显示

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

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

    【讨论】:

    • 这没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时对自己的帖子发表评论,一旦您earn足够reputation,您就可以comment on any post。如果您有一个相关但不同的问题,ask a new question 参考这个问题,如果它有助于提供上下文。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-22
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 2021-01-10
    • 1970-01-01
    • 2012-11-16
    相关资源
    最近更新 更多