Есть ли способ переопределить метод загрузки пакета в SF4? - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь использовать Webonaute/DoctrineFixturesGeneratorBundle (пакет для генерации приборов из данных базы данных с помощью консольной команды Symfony) в проекте Symfony 4.2. Официально поддерживается согласно README.md, но не работает.

Command "doctrine:generate:fixture" is not defined.

После поиска в Google я обнаружил, что у меня не одна проблема с этим пакетом на SF 4.2, и я нашел PR (открытый в течение нескольких месяцев), который решает проблему.

https://github.com/Webonaute/DoctrineFixturesGeneratorBundle/pull/57/files

Я применил патч прямо в каталоге производителя, и он работает. Но я хотел бы переопределить класс без изменения поставщика.

Итак, есть ли способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 15 мая 2019

Мне просто нужно было добавить репо в файл composer.json.

"repositories":
    [
        {
            "type": "vcs",
            "url": "https://github.com/PapyDanone/DoctrineFixturesGeneratorBundle.git"
        }
    ],

Не забудьте авторизовать пакеты в состоянии разработки.

    "minimum-stability": "dev",
    "prefer-stable": true

Однако мне пришлосьисправьте другие вещи в проекте, чтобы сделать пакет совместимым с Symfony 4. Затем я разветвил репо человека, который отправил запрос на извлечение, исправил его и сделал новый запрос на извлечение в исходное хранилище.

...