Composer php 如何使composer.json脚本接受标志

Composer php 如何使composer.json脚本接受标志,composer-php,Composer Php,我无法将-filter参数添加到composer.json脚本中 我一直在读,但似乎弄不明白 我的composer.json中有以下脚本 但我无法发送任何过滤器,如: $ composer test --filter pigeon_ringnumber_cant_be_more_then_9_chars_for_BE_NL_ESP 这将输出以下错误: [Symfony\Component\Console\Exception\RuntimeException] The "--f

我无法将-filter参数添加到composer.json脚本中

我一直在读,但似乎弄不明白

我的composer.json中有以下脚本

但我无法发送任何过滤器,如:

$ composer test --filter pigeon_ringnumber_cant_be_more_then_9_chars_for_BE_NL_ESP
这将输出以下错误:

[Symfony\Component\Console\Exception\RuntimeException]  
  The "--filter" option does not exist.
知道如何让脚本接受-filter参数吗

我希望能够运行它比总是打字更快

.\\vendor\\bin\\phpunit

这里的关键是仔细阅读文档。在文档中有:

与runscript命令类似,您可以为脚本提供其他参数,例如composer test--filter将传递-filter到phpunit脚本

因此,要通过筛选鸽子圈号码,你不能超过9个字符,因为你实际上应该运行:

composer test -- --filter pigeon_ringnumber_cant_be_more_then_9_chars_for_BE_NL_ESP
因此,在指定要传递的参数之前,应该在此处使用附加参数


当然,在这种情况下,您搜索的解决方案可能要简单得多。你可以考虑这样做。

可能的副本,哦,它被称为“参数”,而不是“标志”,这就是为什么我没有得到像样的搜索结果在这里和谷歌。谢谢你的帮助!不客气!旗帜没有价值!标志已设置或未设置。参数或参数可以有值:-好的,谢谢!我用在你的链接中找到的解决方案更新了我原来的问题!非常感谢你
composer test -- --filter pigeon_ringnumber_cant_be_more_then_9_chars_for_BE_NL_ESP