我想在_form.php.
两个按钮是'0'=>approve和'1'=>Reject。
现在,我有两个用于date和的文本字段modified by。我需要在单击时使用date当前日期和名称进行更新,并且在单击拒绝时需要使用名称和名称进行更新。modify byloginapprovedatenullmodify bylogin
我怎样才能做到这一点?
无需创建textfieldformodifiedby或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上添加名称。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')