Php Symfony bundle错误NotFoundException:尝试从命名空间“Toiba\FullCalendarBundle”加载类“FullCalendarBundle”

Php Symfony bundle错误NotFoundException:尝试从命名空间“Toiba\FullCalendarBundle”加载类“FullCalendarBundle”,php,symfony,fullcalendar,bundle,Php,Symfony,Fullcalendar,Bundle,我用PHP7+和Symfony3.4编写了一个webapp,在开发模式下一切都很好 然后我尝试了这个命令: composer安装-无开发人员 发生了以下错误: [RuntimeException]执行时出错 缓存:清除-无预热命令: 致命错误:未捕获 Symfony\Component\Debug\Exception\ClassNotFoundException:试图 从命名空间加载类FullCalendarBundle Toiba\FullCalendarBundle。您是否忘记了使用声明 另

我用PHP7+和Symfony3.4编写了一个webapp,在开发模式下一切都很好

然后我尝试了这个命令:

composer安装-无开发人员

发生了以下错误:

[RuntimeException]执行时出错 缓存:清除-无预热命令:

致命错误:未捕获 Symfony\Component\Debug\Exception\ClassNotFoundException:试图 从命名空间加载类FullCalendarBundle Toiba\FullCalendarBundle。您是否忘记了使用声明 另一个名称空间?在F:\wamp64\www\justdrive\app\AppKernel.php:15中

我已尝试对此进行修改:

"psr-4": {
    "AppBundle\\": "src/AppBundle"
},
为此:

"psr-4": {
    "": "src/"
},
然后执行以下命令:

作曲家转储自动加载

但是在我提到的第一个命令之后,我仍然得到相同的错误

这是我的作曲器包。锁

{
            "name": "toiba/fullcalendar-bundle",
            "version": "v6.2.4",
            "source": {
                "type": "git",
                "url": "https://github.com/toiba/FullCalendarBundle.git",
                "reference": "d8b22cc3a159819fa2a4bbd1c7aad026c6bbad74"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/toiba/FullCalendarBundle/zipball/d8b22cc3a159819fa2a4bbd1c7aad026c6bbad74",
                "reference": "d8b22cc3a159819fa2a4bbd1c7aad026c6bbad74",
                "shasum": ""
            },
            "require": {
                "php": "^5.5|^7.0",
                "symfony/framework-bundle": "^3.4|^4.0"
            },
            "require-dev": {
                "phpspec/phpspec": "^2.5"
            },
            "type": "symfony-bundle",
            "autoload": {
                "psr-4": {
                    "Toiba\\FullCalendarBundle\\": ""
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Rebeca Mora Anca",
                    "email": "anca.rebeca@gmail.com",
                    "role": "Developer"
                },
                {
                    "name": "Théo Attali",
                    "email": "theoattali@gmail.com",
                    "role": "Developer"
                }
            ],
            "description": "Symfony integration of FullCalendar.js library. Events can be stored with Doctrine, MongoDB, CouchDB and others",
            "homepage": "https://github.com/toiba/FullCalendarBundle",
            "keywords": [
                "calendar",
                "fullcalendar",
                "jquery calendar",
                "symfony calendar"
            ],
            "abandoned": "https://github.com/tattali/CalendarBundle",
            "time": "2018-08-09T18:06:32+00:00"
        }
下面是appkernel.php中的包

public function registerBundles()
    {
        $bundles = [
...
new Toiba\FullCalendarBundle\FullCalendarBundle(),
...
];

你能帮帮我吗?

多亏了@Cerad和@Frankich,我才能够让它工作

我不得不执行死刑

作曲家需要toiba/fullcalendar捆绑包

要自行安装,请先安装

composer安装-无开发人员

命令做得很好


非常感谢。

我不太了解composer和git repo,所以我可能错了,但尝试安装只读存储库是否正常?您是否复制/粘贴了缺少的class语句或键入了它?我问的原因是FullCalend arBundle有一个空间。在任何情况下,请仔细检查composer.json并验证日历捆绑包是否以某种方式出现在“开发”部分。@Frankich我不知道我在这里遵循了指南:@Cerad空空间是复制/粘贴错误,原始错误中没有空空间。我在composer.json中没有任何Fullcalendar的引用,甚至在dev中也没有section@MattZdj因此,听起来composer最初并不是用来安装捆绑包的。也许是从某处下载的。可以使用composer require toiba/fullcalendar捆绑包,也可以使用维护包,因为它已折旧。