Symfonyob娱乐下载 5.3新增功能:可否定的命令选项

马丁·奥尔霍夫的化身
我同意@Jan Egert的观点
Bin /console将默认为——no-ansi -,因此所有默认命令将在没有任何颜色编码的情况下运行。

所以得到颜色编码,你需要运行bin/console -ansi然后?
盖塔诺·吉昂塔的化身
我看到一些帖子已经提到了对三状态逻辑的渴望,以及对该功能使用的可能混淆(默认是三状态还是2状态?)

所以,就这一次,我不太赞同。这似乎是一个令人困惑的API,需要文档来澄清它的默认行为…欧宝官网下载app
简·埃格特的化身
我真的很感激3状态布尔行为与可能性标记选项为REQUIRED,能够迫使用户选择-选项和-no-option和可能性定义默认值,如果可选…这对我来说很有意义。但如上所述,它的默认值是FALSE =默认情况下,它的行为与VALUE_NONE相同。

3状态布尔将非常有用-我经常使用这种模式,例如用于数据过滤-也就是获得激活/停用/所有用户的列表,它可以是-激活,-no-activated或未定义以获得所有用户。

此外,为了更好的可读性(- not-activated而不是-no-activated),支持Also关键字“not”会很好,但我知道它可能会在文档中令人困惑。欧宝官网下载app
尼古拉斯·格雷卡斯的化身
感谢您的反馈,“3种状态”的否定现在已经实现:
https://github.com/ob娱乐下载symfony/symfony/pull/40986
哈维尔·埃吉鲁兹的化身
谢谢大家的反馈。正如Nicolas所说,我们已经做了一些改变,所以我更新了这篇博客文章的示例,以反映最新的变化。谢谢!
盖塔诺·吉昂塔的化身
: - x

评论截止。

为了确保评论保持相关性,旧帖子将被关闭。