Validation YII-将行为附加到验证器

Validation YII-将行为附加到验证器,validation,yii,yii-behaviour,Validation,Yii,Yii Behaviour,我想将一个行为附加到表单的rules()函数中定义的验证器。我不知道该怎么做。如果我做这样的事 array('page', 'numerical', 'integerOnly' => true, 'min' => 1, 'message' => '{attribute} is invalid' , 'behaviors' => array( 'error' => array( 'class' => 'CErrorBehavior')

我想将一个行为附加到表单的rules()函数中定义的验证器。我不知道该怎么做。如果我做这样的事

array('page',  'numerical', 'integerOnly' => true, 'min' => 1, 'message' => '{attribute} is invalid'
    , 'behaviors' => array( 
        'error' => array( 'class' => 'CErrorBehavior'),
        ),
    ),
我得到以下例外

Property "CNumberValidator.behaviors" is not defined.

有什么想法吗?

CValidator类不会暴露这样的行为。您可以在其中显式重载和设置行为。您想做什么?我想添加一个错误属性,而不扩展CValidator类,因为这意味着我必须“重写”标准验证器