【发布时间】:2014-04-04 09:54:32
【问题描述】:
我想在用户更新时禁用或设置只读字段,即username。当注册用户更新他们的信息时,他们将看到该用户名禁用。我根据this 的答案进行了尝试,但它对我不起作用,而是给出错误User has an invalid validation rule. The rule must specify attributes to be validated and the validator name.
我在规则中写道:
array('username', 'readOnly'=>true, 'on'=>'update'),
形式:
echo $form->textFieldRow($model,'username',array(
'class'=>'span5',
'maxlength'=>45,
'readOnly'=>($model->scenario == 'update')? true : false
));
但不明白为什么这会显示错误。
【问题讨论】: