Symfony框架数据库迁移

时间:2017-03-19 14:39:59

标签: php laravel symfony

我是laravel dev,现在和Symfony合作了几天。我克隆了一个git表单bitbucket并想要迁移数据库。但是在laravel上我们可以轻松地将所有表迁移到数据库中我无法在Symfony上找到选项。如何将表格迁移到mysql?我是否需要手动将表导入mysql?

2 个答案:

答案 0 :(得分:2)

没有。 1.Find app/config/parameters.yml

parameters:
    database_host:      localhost
    database_name:      databaseName
    database_user:      root
    database_password:  password

2.使用控制台创建数据库:

在Symfony 2中:php app/console doctrine:database:create

在Symfony 3中:php bin/console doctrine:database:create

3.Migrate Tables

在Symfony 2中:php app/console doctrine:migrations:migrate

在Symfony 3中:php bin/console doctrine:migrations:migrate

答案 1 :(得分:0)

Symfony有bin/console命令(旧版本可能在app/console)。如果已存在数据库和表,但仍有尚未运行的迁移,则可以使用

运行所有可用的迁移
bin/console doctrine:migrations:migrate

您可以使用

查看所有其他命令
bin/console list

或只是处理数据库的Symfony命令&表创建,迁移等。

bin/console list doctrine