【发布时间】:2011-04-05 08:28:54
【问题描述】:
我有一个巨大的表,我想在 Symfony/Doctrine 中使用它,但我不希望 Doctrine 每次重新生成我的表模式时都填充它,因为它很大,导入时间太长,它如果我把它放在固定装置上,效果就不好了。
如何在 Doctrine 中定义它的结构,为 PHP 生成它的数据模型,同时阻止 Doctrine 生成数据库表模式?
【问题讨论】:
-
不确定你的意思。创建表或从夹具加载数据需要很长时间吗?
-
加载数据,如果我将它放在夹具中。
-
我想这个表是只读的,你不想重建它的类并插入 sql。如果是这样,您可以将此模式移动到单独的连接,并且仅在您的“教义”连接中构建类。看看my symfony fork,我在哪里实现了这个。例如,您可以运行 ./symfony dictionary:build --all --and-load --con='doctrine' 它只会影响与学说连接的类。