YII:Radiobuttons On Action应该更新文本字段

时间:2013-07-25 10:08:01

标签: php yii

我想在_form.php中创建两个按钮。

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

现在,我有datemodified by两个文本字段。我需要使用当前日期更新date,并在点击modify by时使用login更新approve,我需要使用{{1}更新date单击拒绝时带有null名称的modify bylogin

我该怎么做?

1 个答案:

答案 0 :(得分:1)

无需为textfieldmodifiedby创建date

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

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

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

在模型中添加此rule,可让您在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')