2017-08-11 57 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"

相关问题