在Zend中自动创建数据库

时间:2013-09-12 05:00:34

标签: php zend-framework2 zend-db

我想知道Zend是否有办法从模型声明中自动构建数据库。我找不到有关此事的任何文件。我现在正在谈论具有Python经验的人,Django ORM和SQLAlchemy都提供了一种通过模型的简单内省自动创建所有数据库表的方法。这样的东西可用于Zend还是我必须手动创建我的数据库?

1 个答案:

答案 0 :(得分:1)

您可以为ZF2安装Doctrine2模块:https://github.com/doctrine/DoctrineModule

但是,您将被迫以Doctrine方式编写实体。一旦你创建了实体,你就必须使用一个控制台命令来生成SQL并像这样注入表:

orm:schema-tool:create

每当您更改实体中的某些内容时,您必须运行:

orm:schema-tool:update