我有一个 Symfony2 应用程序,其中包含一些不属于我的主应用程序的实体。
如何更新架构但排除某些实体?
EG 当我在更新我的一个实体后运行以下命令时
php app/console doctrine:schema:update --dump-sql
然后学说为所有实体生成 sql,这意味着它为我不需要的实体创建表。那么如何告诉学说在生成 sql 时跳过那些特定的实体呢?
我有一个 Symfony2 应用程序,其中包含一些不属于我的主应用程序的实体。
如何更新架构但排除某些实体?
EG 当我在更新我的一个实体后运行以下命令时
php app/console doctrine:schema:update --dump-sql
然后学说为所有实体生成 sql,这意味着它为我不需要的实体创建表。那么如何告诉学说在生成 sql 时跳过那些特定的实体呢?
Symfony 命令不允许以这种方式排除任何实体。
如果您想将实体从主要部分与其他实体区分开来,我建议您定义 2 个不同的实体管理器,1 个用于主要实体,1 个用于附属实体......
官方文档:如何使用多个实体管理器