0

こんにちは、php でショッピング カートを作成しようとしています。これを行うために、Slim 3 フレームワークを使用していますが、エラーが発生し、何が問題なのか理解できないようです。どんな助けでも大歓迎です、ありがとう!

Slim からのエラーログ

ルート.php

エラーは、以下の get 関数の構文にあるようです。

<?php 


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


?>

Container.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', 'index']

ただし、エラーログには次のように記載されています

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

二重のバックスラッシュに注意してください。なぜこれが起こっているのか確認できますか?

于 2016-10-27T13:19:01.420 に答える