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')