我想在_form.php
.
两个按钮是'0'=>approve
和'1'=>Reject
。
现在,我有两个用于date
和的文本字段modified by
。我需要在单击时使用date
当前日期和名称进行更新,并且在单击拒绝时需要使用名称和名称进行更新。modify by
login
approve
date
null
modify by
login
我怎样才能做到这一点?
无需创建textfield
formodifiedby
或date
.
检查控制器中按下了哪个按钮。并做任何你想采取的行动。像这样的东西:
if(isset($_POST['Post']['approve'])===true){
$this->date = new CDbExpression('NOW()');
$model->save();
}
if(isset($_POST['Post']['reject'])===true){
$this->date = '';
$model->save();
}
在模型中添加它,可以让您在orrule
上添加名称。insert
update
array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'update'),
array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'insert')