2017-08-11 108 views
0

我基本上是看這兩個命令組合生成一個命令的實體和相應的表:是否有可能使用symfony3控制檯

php bin/console doctrine:generate:entity --entity="BundleName:EntitiyName" --fields="fieldName:fieldType"

php bin/console doctrine:schema:update --force

我知道我可以寫一個腳本或只是鏈接命令,但我想知道Symfony是否提供了一個內置的解決方案。

我正在使用Symfony 3.3。

+1

我不這麼認爲 –

+0

你可以檢查:https://stackoverflow.com/questions/41319602/run-multiple-symfony-console-commands-from-within-a-command。 – Albeis

+0

@Albeis - 這可以做到這一點,但如果這是我使用shell腳本更好的唯一方法,所以我不必每次都重新部署該自定義代碼段 – Bananaapple

回答

0

因此,在進一步研究之後,這似乎不可能。

要解決這一點,我創建了一個名爲tentity(表和實體)批處理腳本,然後我加入到我的路徑:

@echo off 
php .\bin\console doctrine:generate:entity %* 
php .\bin\console doctrine:schema:update --force 

現在我可以簡單地做:

tentity --entity="BundleName:EntitiyName" --fields="fieldName:fieldType"

相關問題