Ошибка пакета Symfony NotFoundException: Попытка загрузить класс "FullCalendarBundle" из пространства имен "Toiba \ FullCalendarBundle" - PullRequest
0 голосов
/ 01 октября 2019

Я кодировал веб-приложение в php 7+ и symfony 3.4, в режиме dev все работает нормально.

Затем я попробовал эту команду:

composer install --no-dev

и произошла эта ошибка:

[RuntimeException] Произошла ошибка при выполнении команды "" cache: clear --no-warmup "":

Неустранимая ошибка: Uncaught Symfony \ Component \ Debug \ Exception \ ClassNotFoundException: Попытка загрузить класс "FullCalendarBundle" из пространства имен "Toiba \ FullCalendarBundle". Вы забыли оператор use для другого пространства имен? в F: \ wamp64 \ www \ justdrive \ app \ AppKernel.php: 15

Я пытался изменить это:

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

на это:

"psr-4": {
    "": "src/"
},

и затем выполните эту команду:

composer dump-autoload

, но я все еще получаю ту же ошибку после первой упомянутой команды.

Вот пакет в моем композиторе .lock

{
            "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(),
...
];

Можете ли вы помочь мне?

1 Ответ

1 голос
/ 01 октября 2019

Благодаря @Cerad и @Frankich я смог заставить его работать.

Мне пришлось выполнить

composer требовать toiba / fullcalendar-bundle

установить его правильно, а затем команда

установить композитор --no-dev

приятно проснулась!

Большое спасибо.

...