我在 application.conf 中有一个布尔参数:
system.debugMode = false
我正在尝试根据我的 scala 模板中的 this 值进行分支:
<p>Debug mode parameter value: @Play.current.configuration.getBoolean("system.debugMode")</p>
@if(Play.current.configuration.getBoolean("system.debugMode")) {
<p>Debug mode on</p>
} else {
<p>Debug mode off</p>
}
我希望看到输出“调试模式关闭”,但我实际看到的是:
Debug mode parameter value: false
Debug mode on
我这里有选角问题吗?似乎我的值从配置文件返回为“假”,但@if 语句将其评估为真。我注意到 API 声明 getBoolean 方法返回一个包含布尔值的选项,所以也许这不能放入 if 评估中?