2017-03-19 80 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