我想知道使用输入参数vs输入选项将数据传递到symfony控制台命令的任何指南。
http://symfony.com/doc/current/components/console/introduction.html
我认为当执行命令需要传递数据时要使用参数,否则使用选项。
你们可以对此嗤之以鼻吗?标准是什么?
答案 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