是否有一个工具或脚本可以用PHP模型生成和同步数据库,就像Django为Python做的那样?
我知道用XML,YAML等生成数据库的工具......我不想要它。我想在PHP上编写生产代码,描述模型,然后运行“syncdb”并获取数据库,该数据库已准备好与所描述的模型一起使用。
答案 0 :(得分:0)
我记得前一段时间和http://redbeanphp.com/一起玩。您将在PHP中创建类,通过类变量向它们添加关系,并且它将负责创建数据库并使其保持更新。
答案 1 :(得分:0)
没有“PHP模型”这样的东西。有多种方法可以描述数据库模型,但它们都没有标准化,因此这种工具不可能存在。
但是,有些工具可以在某些框架中使用模型生成数据库表。但是,这些特定于框架的模型(顺便说一下,通常用xml或yaml编写)。
无论如何,数据库设计通常是一个比“使它与模型一起工作”更复杂的问题,所以除非你有一个相当冗长的模型(描述索引,数据类型,关系等),否则一个工具会自动生成表格在生产中没用。
答案 2 :(得分:0)
Yii框架有类似的东西,叫做Gii。它也会自动生成其他内容,您可以添加自己的自定义生成器。