【发布时间】:2015-08-07 16:08:02
【问题描述】:
这似乎是一个非常基本的问题,但我向您保证,我已经运行了各种解决方案来解决这个问题,但我仍然没有找到解决方案。
问题是这样的:
选择框将使用值 1、0 或 null 设置 twig 值,然后该值将用于设置该框的选定值。
选择了两个过滤器 - 1 表示活动,0 表示不活动。
- 如果未设置任何值且 twig 值设置为空 (null),则始终选择 0 选项。
有问题的树枝代码如下:
<option value="null">Select an Option</option>
<option value="1"{% if filterStatus == 1 %} selected{% endif %}>Active</option>
<option value="0"{% if filterStatus == 0 %} selected{% endif %}>Inactive</option>
是我期望使用的。以下是我尝试的众多变体之一:
{% if filterStatus == 0 and not filterStatus != 'null' %}
我似乎无法确保该值为 0。
也不要被选项值属性中的“null”值所迷惑。这在路由中使用,但在系统中转换为文字 NULL,而不是到 twig 时的字符串。
非常感谢任何帮助。
【问题讨论】: