制作:实体失败了某些现有的Entites



我喜欢使用 make:entity MyEntity来ammend实体(添加字段,getters,setters(。通常它给出输出:

$ 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/域/模型

但是,正如我添加的

一样,这些实体都包含在配置中
Model:
    is_bundle: false
    type: annotation
    dir: '%kernel.project_dir%/src/Domain/Model'
    prefix: 'AppDomainModel'
    alias: Model
App:
    is_bundle: false
    type: annotation
    dir: '%kernel.project_dir%/src/Entity'
    prefix: 'AppEntity'
    alias: App

例如。迁移正常。仅仅是make:entity失败。问题是,我可以使用 make:entity用于未在默认locatio中闲逛的实体吗?

任何提示都将被置化。

是的,你可以。

为了使用命令make:entity在不同命名空间中创建全新实体,您可以使用命令:

php bin/console make:entity \App\Domain\Model\SomeOtherEntity

如果使用Make:现有实体的实体,则应将标志--regenerate添加到命令中。

因此

php bin/console make:entity --regenerate App\Domain\Model\SomeOtherEntity

相关内容

  • 没有找到相关文章