で 2 つのボタンを作成したいと考えています_form.php。
2 つのボタンは'0'=>approveと'1'=>Rejectです。
dateこれで、との 2 つのテキスト フィールドができましmodified byた。がクリックされたときにdate現在の日付とmodify by名前で更新する必要があり、拒否がクリックされたときに名前で更新する必要があります。loginapprovedatenullmodify 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();
}
これをモデルに追加すると、または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')