第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么找不到“Class 'DI\Bridge\Slim\App'”?PHP

為什么找不到“Class 'DI\Bridge\Slim\App'”?PHP

我正在嘗試為我的網(wǎng)站創(chuàng)建購物車,我遵循以下教程:https ://www.youtube.com/watch?v=tRh467FX12U&list=PLfdtiltiRHWH9JN1NBpJRFUhN96KBfPmd&index=2在教程中,他使用了來自 GitHub 的 3 個(gè)不同的導(dǎo)入,這是如何使用 composer 在終端中安裝它們的:rosscurrie = ~用戶的名字@Ross-Air = Macbook 名稱MobileMastersNew = 包含所有網(wǎng)站文件的文件夾的名稱composer = 全局安裝要求 <...> = 從 GitHub 導(dǎo)入rosscurrie@Rosss-Air MobileMastersNew % 作曲家需要苗條/苗條:^4.0rosscurrie@Rosss-Air MobileMastersNew % 作曲家需要 slim/twig-view:^3.0rosscurrie@Rosss-Air MobileMastersNew % 作曲家需要 php-di/slim-bridgerosscurrie@Rosss-Air MobileMastersNew % 作曲家需要照明/數(shù)據(jù)庫我對(duì) Laravel 的經(jīng)驗(yàn)有限,但并不完全陌生。當(dāng)我嘗試加載 index.php 頁面時(shí),會(huì)出現(xiàn)以下錯(cuò)誤:Fatal error: Uncaught Error: Class 'DI\Bridge\Slim\App' not found in /Users/rosscurrie/Sites/MobileMastersNew/app/App.php:8 Stack trace: #0 /Users/rosscurrie/Sites/MobileMastersNew/vendor/composer/ClassLoader.php(444): include() #1 /Users/rosscurrie/Sites/MobileMastersNew/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile('/Users/rosscurr...') #2 [internal function]: Composer\Autoload\ClassLoader->loadClass('Cart\\App') #3 /Users/rosscurrie/Sites/MobileMastersNew/bootstrap/app.php(9): spl_autoload_call('Cart\\App') #4 /Users/rosscurrie/Sites/MobileMastersNew/public/index.php(3): require('/Users/rosscurr...') #5 {main} thrown in /Users/rosscurrie/Sites/MobileMastersNew/app/App.php on line 8我的文件夾目錄如下:
查看完整描述

3 回答

?
守著一只汪

TA貢獻(xiàn)1872條經(jīng)驗(yàn) 獲得超4個(gè)贊

您應(yīng)該在自動(dòng)加載后使用 use 語句:


<?php


namespace Cart;


use DI\ContainerBuilder;

use DI\Bridge\Slim\App as DIBridge;


class App extends DIBridge

{

    protected function configureContainer(ContainerBuilder $builder)

    {

        $builder->addDefinitions([

           'settings.displayErrorDetails' => true,

        ]);


        //

    }

}

并更改此文件:


session_start();


require __DIR__ . '/../vendor/autoload.php';

use Cart\App;


$app  = new App;


查看完整回答
反對(duì) 回復(fù) 2022-11-12
?
慕無忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

您的 composer.json 需要看起來幾乎與教程中的一模一樣。我有同樣的問題。要要求舊版本,您只需執(zhí)行composer remove slim/slimthen之類的操作composer require slim/slim ^3.0。


特別是,您的 php-di 需要低于 v1.1。我的 composer.json:


{

    {

    "require": {

        "slim/slim": "^3.0",

        "slim/twig-view": "^2.1",

        "illuminate/database": "^5.2",

        "php-di/slim-bridge": "v1.0.2"

    },

    "autoload": {

        "psr-4": {

            "Cart\\": "app/"

        }

    }

}


查看完整回答
反對(duì) 回復(fù) 2022-11-12
?
慕的地6264312

TA貢獻(xiàn)1817條經(jīng)驗(yàn) 獲得超6個(gè)贊

您使用的是錯(cuò)誤的命名空間use DI\Bridge\Slim\App as DIBridge;。包中不再有App類。DI

反而

使用以下代碼use DI\Bridge\Slim\Bridge as DIBridge;


查看完整回答
反對(duì) 回復(fù) 2022-11-12
  • 3 回答
  • 0 關(guān)注
  • 138 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)