Редактирование команды make: entity

#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"
    }
],
  

Я надеюсь, что это поможет.