我使用以下代码从我的模型构建我的表:
Doctrine::createTablesFromModels();
我刚刚开始一个新项目,这是我第一次在应用程序中使用 Doctrine。到目前为止,由于我刚刚开始并且没有任何数据,所以我只是在每次更改模型时都在 phpMyAdmin 中删除表并运行上面的代码。显然,这在生产环境中不是一个选项。
Doctrine 是否有我可以调用的方法或方法块来删除和重建表而不会丢失现有数据?也许先把它保存到一些临时表中?如果不是,我还有哪些其他选择可以完成同样的事情?
或者,在让 Doctrine 生成我的表格方面,我是否走错了方向?我应该自己维护它们并在我的模型中保持我的关系和列是最新的吗?
我将 Doctrine 1.2 与 CodeIgniter 框架一起使用。