Yii组合框验证

时间:2013-02-14 10:44:11

标签: drop-down-menu yii validation

我正在使用Yii框架进行开发

这是我的视图的一部分

echo CHtml::dropDownList('codCity', '',$cityList);

下拉列表已填满,以便最终选项类似

<option value="XX">(Select a city)</option>
<option value="RM">Rome</option>
<option value="FL">Florence</option>
...

从验证角度来看,第一个选项(XX)无效,而其他选项有效 所以在我的模型中我有

public function rules()
{
        return array(
            ...
            array('codCity', 'compare', 'operator'=>'!=', 'compareValue'=>'XX' ,
                  'message'=>'please select a city'),
            ...
    );
}

这是我应用于codCity字段的唯一验证规则。

不幸的是,事情并没有像我想象的那样,并且所有选项都被证实为“好”,即使是糟糕的(XX)

有什么建议吗?

非常感谢你

1 个答案:

答案 0 :(得分:1)

查看http://www.yiiframework.com/doc/api/1.1/CHtml#dropDownList-detail

您可以指定prompt选项。

  

prompt:string,指定显示为第一个列表选项的提示文本。它的价值是空的。请注意,提示文本不会进行HTML编码。