Переопределение поставщика композитора - не может объявить класс, потому что имя уже используетсяPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Переопределение поставщика композитора - не может объявить класс, потому что имя уже используется

Сообщение Anonymous »

Мне нужно было изменить некоторые файлы поставщиков, которые я сделал следующим образом (что было хорошо в прошлом): < /p>
Я копирую файл поставщика в каталог-поставщики за пределами каталога поставщиков и изменяю его на мои потребности. Затем измените Composer.json, добавив исходный файл поставщика в «Exclive-FRO-ClassMap» и добавьте мой файл в «Файлы» < /p>
Пример: < /p>

Код: Выделить всё

    "autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/",
"Routes\\Web\\": "routes/web/"
},
"exclude-from-classmap": [
"vendor/area17/twill/src/Models/Model.php",
"vendor/area17/twill/src/Models/Media.php"
],
"files": [
"vendor-override/twill/Model.php",
"vendor-override/twill/Media.php"
]
},
Теперь моя проблема заключается в том, что «поставщик/область17/twill/src/models/media.php» наследует от «поставщика/области17/twill/src/models/model.php»
Если я запускаю композитор, я получаю следующую ошибку:
, я получаю следующую ошибку:
.

Код: Выделить всё

PHP Fatal error:  Cannot declare class A17\Twill\Models\Model, because the name is already in use in C:\Database\SourceDB\modulbau-shop\vendor-override\twill\Model.php on line 23
< /code>
Я также попытался удалить модель поставщика.In Media.php line 12:

[Error]
Class "A17\Twill\Models\Model" not found

Exception trace:
at C:\Database\SourceDB\modulbau-shop\vendor-override\twill\Media.php:12
require() at C:\Database\SourceDB\modulbau-shop\vendor\composer\autoload_real.php:41
{closure}() at C:\Database\SourceDB\modulbau-shop\vendor\composer\autoload_real.php:45
Для меня кажется, что поставщик-поставщик/will/media.php по-прежнему ссылается на файл в поставщике по какой-то причине (возможно, потому что они были первоначально в одной папке?) Ошибка)
Vendor-override/twill/media.php


Подробнее здесь: https://stackoverflow.com/questions/792 ... ready-in-u
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»