我的页面有很多复选框,从 5 到 100 不等,我需要验证选中的数字。最小2个,最大8个。我翻了yii文档,没有找到这样的验证方法。我怎样才能以优雅的方式实现这一目标?
另外,我想在用户操作时将复选框值保存在会话中,如何实现?
我的页面有很多复选框,从 5 到 100 不等,我需要验证选中的数字。最小2个,最大8个。我翻了yii文档,没有找到这样的验证方法。我怎样才能以优雅的方式实现这一目标?
另外,我想在用户操作时将复选框值保存在会话中,如何实现?
通过使用范围验证,您可以实现此功能。
规则将如下所示。只需根据您的程序修改它
public function rules()
{
return array(
array('your_attribute', 'required'),
array('your_attribute', 'in','range'=>range(2,8),'message'=>'Range should be in 400 to 690'),
);
}
我在这里得到了一些语法http://www.yiiframework.com/forum/index.php/topic/25286-yii-numbers-range-validator/