0

私はフォームを持っています

$form=$this->beginWidget('CActiveForm', array('id'=>'subject-form','enableAjaxValidation'=>false,)); 

パラメータ「件名」を持つ

$form->labelEx($model,'subject');
$form->textField($model,'subject',array('size'=>200,'maxlength'=>255));

また、ビューのさらに下に「サブジェクト検索グリッド」を追加したいと思います (これにより、現在のサブジェクトを編集しているときに他のサブジェクトを検索できます)。そのために、通常どおり $model をビューに渡し、さらにエイリアス $relatives をグリッドに渡します。

$subject_search_grid= $this->widget(
  'zii.widgets.grid.CGridView', 
  array(
        'id'=>'subject-grid',
        'dataProvider'=>$relatives->search(),
        'filter'=>$relatives,
        'columns'=>array(
            'id',
            'subject',
            array('class'=>'CButtonColumn',),
        ),  
  ), 
  $captureOutput=true
);

CGrid は完全に機能していますが、フォームを保存または更新しようとすると、'subject' のインスタンスが $form 'subject' を上書きしています。値を上書きしないように CGrid をビュー ロジックから移動する方法はありますか?

ありがとう

4

1 に答える 1