2017-03-19 40 views
-1

我laravel开发现在用Symfony的工作了几天。我克隆了一个git表单bitbucket并想迁移数据库。但是在laravel中,我们可以轻松地将所有表迁移到数据库。我无法在Symfony上找到选项。我如何将我的表迁移到mysql?我需要手动向mysql导入表吗?Symfony框架数据库迁移

+0

你问什么是不清楚。为什么你的数据库必须被迁移?从什么到什么?迁移是什么意思? – COil

+0

我认为,因为他是laravel工匠,他与lara语言交谈。在拉拉它的“移民”如此。 @COil –

+0

所以他想要生成所有的实体类的东西? – COil

回答

2

号 1.Find app/config/parameters.yml

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

2.创建数据库,与控制台:

在Symfony的2:

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

3 。迁移表

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

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

+0

是什么让你认为这个问题是关于教义的? – Cerad

+0

@Alister Bulman认为和我一样,Symfony或Doctrine有问题吗? –

0

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

bin/console doctrine:migrations:migrate 

运行所有可用的迁移,你可以看到

bin/console list 

或所有其他命令只需处理数据库&表创建,迁移等Symfony命令。

bin/console list doctrine