0

我想在_form.php.

两个按钮是'0'=>approve'1'=>Reject

现在,我有两个用于date和的文本字段modified by。我需要在单击时使用date当前日期和名称进行更新,并且在单击拒绝时需要使用名称和名称进行更新。modify byloginapprovedatenullmodify bylogin

我怎样才能做到这一点?

4

1 回答 1

1

无需创建textfieldformodifiedbydate.

检查控制器中按下了哪个按钮。并做任何你想采取的行动。像这样的东西:

if(isset($_POST['Post']['approve'])===true){
    $this->date = new CDbExpression('NOW()');
    $model->save();
}

if(isset($_POST['Post']['reject'])===true){
    $this->date = '';
    $model->save();
}

在模型中添加它,可以让您在orrule上添加名称。insertupdate

array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'update'),
array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'insert')
于 2013-07-25T16:15:02.473 回答