我正在使用 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)
有什么建议么?
太感谢了