0

で 2 つのボタンを作成したいと考えています_form.php

2 つのボタンは'0'=>approve'1'=>Rejectです。

dateこれで、との 2 つのテキスト フィールドができましmodified byた。がクリックされたときにdate現在の日付とmodify by名前で更新する必要があり、拒否がクリックされたときに名前で更新する必要があります。loginapprovedatenullmodify bylogin

これどうやってするの?

4

1 に答える 1

1

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')
于 2013-07-25T16:15:02.473 に答える