Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php YII:操作上的单选按钮应更新文本字段_Php_Yii - Fatal编程技术网

Php YII:操作上的单选按钮应更新文本字段

Php YII:操作上的单选按钮应更新文本字段,php,yii,Php,Yii,我想在\u form.php中创建两个按钮 这两个按钮是'0'=>批准和'1'=>拒绝 现在,我有两个文本字段,分别是date和modified by。单击“批准”时,我需要使用当前日期更新date;单击“拒绝”时,我需要使用login名称更新date;单击“拒绝”时,我需要使用null更新date并使用login名称更新modify by 如何执行此操作?无需为修改的或日期创建文本字段 array('modifiedby','default','value'=>Yii::app()-&g

我想在
\u form.php
中创建两个按钮

这两个按钮是
'0'=>批准
'1'=>拒绝

现在,我有两个文本字段,分别是
date
modified by
。单击“批准”时,我需要使用当前日期更新
date
;单击“拒绝”时,我需要使用
login
名称更新
date
;单击“拒绝”时,我需要使用
null
更新
date
并使用
login
名称更新
modify by


如何执行此操作?

无需为
修改的
日期创建
文本字段

array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'update'),
array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'insert')
检查控制器中按下的按钮。做你想做的任何事情。大概是这样的:

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

if(isset($_POST['Post']['reject'])===true){
    $this->date = '';
    $model->save();
}
在模型中添加此
规则
,可以在
插入
更新
上添加名称

array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'update'),
array('modifiedby','default','value'=>Yii::app()->user->title,'setOnEmpty'=>false,'on'=>'insert')