我在Windows 7 64位上。
我将不得不迁移一个Symfony 1.4网站。
我发现命令orm:convert-d1-schema
将Symfony 1.4 DB模式转换为Symfony 2。
但是这个命令在Symfony 2.4中没有实现
。http://forum.symfony-project.org/viewtopic.php?f=23&t=33149https://github.com/symfony/symfony/issues/1442
我尝试安装 doctrine 2 CLI 进行转换,但我遇到错误并停止尝试,因为这可能是一个坏主意。
你知道我怎样才能让这个命令在Symfony上工作吗?
为了使用原则 2 中提供的所有orm:*
命令,您需要配置/设置命令行工具。
如果你遵循了标准的symfony 2项目设置,那么你的项目根目录下可能有一个bin/
目录。在该文件夹中,您应该提交两个文件 doctrine
和 doctrine.php
.
您应该使用此可执行文件doctrine
或者可能是doctrine.php
,因为您使用的是 Windows 而不是app/console
。通过这种方式,您将能够直接使用Doctrine ORM命令,而不是为它们使用"symfony提供的别名"。
如果您对此还有其他疑问,请告诉我。
问候