Существует ли команда CLI для добавления свойств в существующую сущность Doctrine? - PullRequest
0 голосов
/ 14 мая 2018

Просто из-за лени мне интересно узнать, есть ли команда, которая позволит мне добавить одно поле в существующую сущность Doctrine, используя подсказки, подобные тем, которые появляются, когда я запускаю doctrine:generate:entity.Существует ли такая команда?

(Сейчас я добавлю свое свойство, геттеры и сеттеры вручную в файл PHP сущности. Мне просто интересно, есть ли способ CLI сделать это.)

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Да, есть.Если вы используете Syfmony 3.x или Symfony 4, вы можете установить пакет разработчика Symfony (composer require symfony/maker-bundle).

Затем вы можете запустить команду php bin/console make:entity и выбрать имя существующей сущности.Он обнаружит, что создано, и позволит вам динамически добавлять поля.

ОБНОВЛЕНИЕ: И это не лень.Инструменты генерации кода экономят время в повторяющихся задачах и позволяют сосредоточиться на бизнес-логике.:)

0 голосов
/ 14 мая 2018

Нет, нет команды добавить новое свойство в существующую сущность, потому что, думаю, нет смысла это делать.Например, если вы хотите добавить новое свойство, вы можете просто добавить его в файл объекта и после того, как вы сможете запустить команду для генерации метода получения и установки.

Добавить новое свойство к существующему объекту очень просто, но этоневозможно с помощью команды.

Другим способом может быть использование миграции, но вы не делаете все это с помощью CLI.

Поэтому ответ таков: если вы хотите добавить новое свойстводобавить его в файл объекта и после генерации getter и setter

...