在Symfony 2中缺少Doctrine 2 orm:convert-d1-schema命令

时间:2014-01-09 10:35:04

标签: php symfony orm doctrine-orm doctrine

我在Windows 7 64位上。

我将不得不迁移Symfony 1.4网站。

我找到命令orm:convert-d1-schema将Symfony 1.4 DB Schema转换为Symfony 2.

但是这个命令没有在Symfony 2.4中实现

http://forum.symfony-project.org/viewtopic.php?f=23&t=33149 https://github.com/symfony/symfony/issues/1442

我尝试安装doctrine 2 CLI来进行转换,但是我遇到了错误并且停止了尝试,因为这可能是一个坏主意。

你知道如何让这个命令在Symfony上工作吗?

1 个答案:

答案 0 :(得分:0)

要使用Doctrine 2中的所有orm:* commands available,您需要配置/设置Commandline Tools

如果您遵循标准的symfony 2项目设置,则项目根目录下可能有一个bin/目录。在该文件夹中,您应该归档两个文件doctrinedoctrine.php

您应该使用此doctrine可执行文件,或者doctrine.php,因为您使用的是Windows而不是app/console。 通过这种方式,您可以直接使用Doctrine ORM命令而不是“symfony提供的别名”。

如果您对此有任何疑问,请与我联系。

此致