Doctrine orm 从条令生成MySql方案(使用ZF2)

Doctrine orm 从条令生成MySql方案(使用ZF2),doctrine-orm,zend-framework2,Doctrine Orm,Zend Framework2,是否有任何第三方工具可以从条令方案生成Mysql数据库 我正在使用ZF2和Skipper生成实体。然而,在生成MySql数据库时,我是通过Workbench来完成的。问题是这个数据库并不总是遵循我对Skipper文件所做的更改和更新 现在我知道我可以使用提供的工具通过Doctrine的供应商文件夹进行更新,但是由于其他供应商模块在控制台模式下破坏环境,我一直无法使其正常工作。ZfcRbac/Oauth2和其他刚刚完成的功能在命令行中运行良好 所以我的问题很简单,是否有一个简单的第三方工具,我可以

是否有任何第三方工具可以从条令方案生成Mysql数据库

我正在使用ZF2和Skipper生成实体。然而,在生成MySql数据库时,我是通过Workbench来完成的。问题是这个数据库并不总是遵循我对Skipper文件所做的更改和更新

现在我知道我可以使用提供的工具通过Doctrine的供应商文件夹进行更新,但是由于其他供应商模块在控制台模式下破坏环境,我一直无法使其正常工作。ZfcRbac/Oauth2和其他刚刚完成的功能在命令行中运行良好

所以我的问题很简单,是否有一个简单的第三方工具,我可以用来节省时间和挫折感,或者至少其他一些技术,我可以使用


谢谢

同步数据库的最佳方法是使用。每次更新实体时,无论是手动还是使用Skypper,都应该创建迁移。我的工作流程是:

1) 我修改了一些实体,比如说添加了一个新属性

2) 然后使用orm工具生成实体访问器/如果您已经有了Skypper生成的文件,则可以跳过此步骤/

$php public/index.php orm:generate-entities --update-entities="true" --generate-methods="true" module/Application/src
3) 更新:生成条令代理

$php public/index.php orm:generate:proxies
4) 下一步是生成迁移:

$php public/index.php migrations:diff 
5) 最后一步是执行迁移并使数据库与新模式同步:

$php public/index.php migrations:migrate

仅此而已,现在您的数据库已同步。我不确定是否有第三方的图书馆。如果其他模块出现问题,最好检查您的配置,尝试修复它们。

同步数据库的最佳方法是使用。每次更新实体时,无论是手动还是使用Skypper,都应该创建迁移。我的工作流程是:

1) 我修改了一些实体,比如说添加了一个新属性

2) 然后使用orm工具生成实体访问器/如果您已经有了Skypper生成的文件,则可以跳过此步骤/

$php public/index.php orm:generate-entities --update-entities="true" --generate-methods="true" module/Application/src
3) 更新:生成条令代理

$php public/index.php orm:generate:proxies
4) 下一步是生成迁移:

$php public/index.php migrations:diff 
5) 最后一步是执行迁移并使数据库与新模式同步:

$php public/index.php migrations:migrate

仅此而已,现在您的数据库已同步。我不确定是否有第三方的图书馆。如果其他模块出现问题,最好检查您的配置,尝试修复它们。

同步数据库的最佳方法是使用。每次更新实体时,无论是手动还是使用Skypper,都应该创建迁移。我的工作流程是:

1) 我修改了一些实体,比如说添加了一个新属性

2) 然后使用orm工具生成实体访问器/如果您已经有了Skypper生成的文件,则可以跳过此步骤/

$php public/index.php orm:generate-entities --update-entities="true" --generate-methods="true" module/Application/src
3) 更新:生成条令代理

$php public/index.php orm:generate:proxies
4) 下一步是生成迁移:

$php public/index.php migrations:diff 
5) 最后一步是执行迁移并使数据库与新模式同步:

$php public/index.php migrations:migrate

仅此而已,现在您的数据库已同步。我不确定是否有第三方的图书馆。如果其他模块出现问题,最好检查您的配置,尝试修复它们。

同步数据库的最佳方法是使用。每次更新实体时,无论是手动还是使用Skypper,都应该创建迁移。我的工作流程是:

1) 我修改了一些实体,比如说添加了一个新属性

2) 然后使用orm工具生成实体访问器/如果您已经有了Skypper生成的文件,则可以跳过此步骤/

$php public/index.php orm:generate-entities --update-entities="true" --generate-methods="true" module/Application/src
3) 更新:生成条令代理

$php public/index.php orm:generate:proxies
4) 下一步是生成迁移:

$php public/index.php migrations:diff 
5) 最后一步是执行迁移并使数据库与新模式同步:

$php public/index.php migrations:migrate

仅此而已,现在您的数据库已同步。我不确定是否有第三方的图书馆。如果其他模块出现问题,最好检查您的配置,尝试修复它们。

这是否意味着您不再使用条令:模式:更新?是的,我不使用条令:模式:更新,仅使用上述步骤。这是否意味着您不再使用条令:模式:更新?是的,我不使用条令:模式:更新,仅上述步骤。这是否意味着您不再使用条令:模式:更新?是的,我不使用条令:模式:更新,仅使用上述步骤。这是否意味着您不再使用条令:模式:更新?是的,我不使用条令:模式:更新,仅使用上述步骤。