Мне нравится использовать make:entity MyEntity
для изменения сущностей (добавить поля, геттеры, сеттеры). Обычно это дает вывод:
$ sym make:entity MyEntity
Your entity already exists! So let's add some new fields!
Однако для некоторых объектов это приведет к
$ sym make:entity SomeOtherEntity
[ERROR] The file "src/Repository/SomeOtherEntity.php" can't be generated because it already exists.
Разница между сущностями заключается в их расположении:
MyEntity
находится в src / Entity
SomeOtherEntity
находится в src / Domain / Model
Однако все сущности включены в конфигурацию, как я добавил
Model:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Domain/Model'
prefix: 'App\Domain\Model'
alias: Model
App:
is_bundle: false
type: annotation
dir: '%kernel.project_dir%/src/Entity'
prefix: 'App\Entity'
alias: App
например. миграции хорошо работают с этим. Просто make:entity
терпит неудачу.
Вопрос в том, могу ли я использовать make:entity
для объектов, которые не находятся в расположении по умолчанию?
Любая подсказка будет признательна.