我有一张表格
$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移出视图逻辑,这样它就不会覆盖值?
感谢
答案 0 :(得分:0)
将gridview放在表单外面?所以在<?php $this->endWidget(); ?>
之后。