我正在尝试为我的 Symfony 2 应用程序生成实体。这些实体将由多个包(可能还有几个应用程序)共享,因此我不希望它们属于一个包。我希望它们位于 src/MyApp/Entity 文件夹中。
我的实体已经有了 YML,存储在 src/MyApp/Entity/config/doctrine (class1.orm.yml, ...)
我正在尝试使用教义生成相应的 PHP 类:generate:entities 任务
这是我的 app/config/config.yml 中的内容
orm:
auto_generate_proxy_classes: %kernel.debug%
auto_mapping: false
mappings:
AppRest:
type: yml
prefix: AppRest\Entity
dir: %kernel.root_dir%/../src/AppRest/Entity/config/doctrine
这是我用来生成实体的命令
php app/console doctrine:generate:entities AppRest/Entity
这是我得到的例外
[InvalidArgumentException]
Bundle "AppRest" does not exist or it is not enabled.
我想让学说明白我不是想生成捆绑在一起的实体。我还尝试指定 --path 选项(--path=src/AppRest/Entity),但它没有改变任何东西。
任何人都可以帮忙吗?
编辑:
我删除了目录中的额外空间,从而解决了问题。必须指定路径选项