Yii YiBooster模式数据提供程序未定义

Yii YiBooster模式数据提供程序未定义,yii,frameworks,widget,yii-booster,Yii,Frameworks,Widget,Yii Booster,我试图使用yiibooster从模式窗口中的另一个模型视图加载索引视图,但此模型的数据提供程序似乎未定义: <?php $this->beginWidget( 'bootstrap.widgets.TbModal', array('id' => 'documentacion') ); ?> <div class="modal-header"> <a class="close" data-dismiss="m

我试图使用yiibooster从模式窗口中的另一个模型视图加载索引视图,但此模型的数据提供程序似乎未定义:

    <?php $this->beginWidget(
    'bootstrap.widgets.TbModal',
    array('id' => 'documentacion')
); ?>
    <div class="modal-header">
        <a class="close" data-dismiss="modal">&times;</a>
        <h4>Documentación</h4>
    </div>
    <?php 
        $doc = new ZfDocumentacionInmueble; 
        $this->renderPartial('//ZfDocumentacionInmueble/index', array('model'=>$doc));
    ?>
    <div class="modal-footer">
        <?php $this->widget(
            'bootstrap.widgets.TbButton',
            array(
                'label' => 'Cerrar',
                'url' => '#',
                'htmlOptions' => array('data-dismiss' => 'modal'),
            )
        ); ?>
    </div>
<?php $this->endWidget(); ?>

    ERROR: Undefined variable: dataProvider
如果“真实url”起作用,那么函数将创建$dataProvider并将其传递给视图

在renderPartial调用中,不传递$dataProvider。如果您在控制器操作中创建了它,请确保传递它(否则您可能需要从其他控制器复制代码):


你没有更多的信息吗?比如你在哪条线上出错?我真的看不到任何与数据提供程序相关的内容,除非ZfDocumentationInMuble包含某些内容。我尝试使用真实的url,一切正常www.example.com/ZfDocumentationInmueble/indexd您的控制器操作是否真的创建了数据提供程序?如果一开始没有传递给您的视图,并且您确定没有将此视图作为另一个视图的一部分进行渲染,那么仅进行我建议的更改不会改变任何内容?如果你在所有视图中整齐地传递$dataProvider,你不应该得到这个错误是的,我在另一个模型视图中呈现这个,也许我没有正确地解释自己,抱歉,那么你也必须在那里传递$dataProvider,就像我展示的那样。对于每个渲染(部分)调用,变量只下降1级。$this->renderPartial('//zfcdocumentaconinmueble/index',array('model'=>$doc,'dataProvider'=>$dataProvider))???
    C:\APP\htdocs\yii\yiitest\protected\views\zfDocumentacionInmueble\index.php(6)

1 <?php
2 /* @var $this ZfDocumentacionInmuebleController */
3 /* @var $dataProvider CActiveDataProvider */
4 
5 $this->widget('zii.widgets.CListView', array(
6     'dataProvider'=>$dataProvider,
7     'itemView'=>'_view',
8 )); ?>
public function actionIndex()
    {
        $dataProvider=new CActiveDataProvider('ZfDocumentacionInmueble');
        $this->render('index',array(
            'dataProvider'=>$dataProvider,
        ));
    }
$this->renderPartial('//ZfDocumentacionInmueble/index', array('model'=>$doc, 'dataProvider' => $dataProvider));