#doctrine-orm #console #symfony4
#doctrine-orm #консоль #symfony4
Вопрос:
Я хотел бы отредактировать make:entity
команду, предоставленную MakerBundle в Symfony 4.
Вот объяснение: команда добавляет поле Id
по умолчанию в каждую сущность. Я хотел бы автоматически добавлять другие поля. Вот почему я хочу отредактировать make:entity
команду.
Я также могу создать новый пакет, который добавляет новую команду, например my:make:entity
. Но если я добавлю новую команду, я не хочу, make:entity
чтобы она все еще использовалась. У меня есть проект с открытым исходным кодом, и я не хочу, чтобы кто-то использовал старую make:entity
команду. Итак, если я не могу отредактировать make:entity
команду, могу ли я ее деактивировать?
Заранее благодарю вас,
Винсент
Ответ №1:
Вы можете создать репозиторий github из: https://github.com/symfony/maker-bundle
а затем внесите любые изменения, которые вам нравятся, зафиксируйте и нажмите на свой fork. Затем вам нужно указать composer использовать ваш fork вместо официального репозитория, добавив раздел «репозитории» в конец вашего composer.json-файла
"repositories": [
{
"type": "vcs",
"url": "https://github.com/[your github]/maker-bundle"
}
],
Я надеюсь, что это поможет.