2013-02-14 65 views
1

我与Yii框架开发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)

有什么建议?

太感谢你了

+0

你做客户端验证?如果是的话,有什么不正确的?服务器端?客户端?都? – Jon 2013-02-14 11:31:21

回答