Symfony2控制台命令参数vs选项何时使用什么

时间:2014-06-04 10:08:59

标签: symfony

我想知道使用输入参数vs输入选项将数据传递到symfony控制台命令的任何指南。

http://symfony.com/doc/current/components/console/introduction.html

我认为当执行命令需要传递数据时要使用参数,否则使用选项。

你们可以对此嗤之以鼻吗?标准是什么?

1 个答案:

答案 0 :(得分:12)

当您想要指定需要执行的值时,我建议使用Arguments,例如:

bin/console vendor:delete-entity 120

但不是

bin/console vendor:delete-entity --id=120

当您想要更改默认执行方案时,您可以使用选项,例如:

bin/console vendor:delete-entity 120 --dump-sql

bin/console vendor:bulk-create something --batch-size=100