Witam,
Posiadam model który coś mi tam pobiera korzystając z CSqlDataProvider:
$dataProvider=new CSqlDataProvider($sql, array(
'totalItemCount'=>$count,
'sort'=>array(
'attributes'=>array(
'id',
'name',
'note',
'insert_time',
),
'defaultOrder' => array(
'insert_time' => true,
),
),
'pagination'=>array(
'pageSize'=>50,
),
));
return $dataProvider;
Następnie w kontrolerze przekazuje wartości do widoku $dataProvider.
W widoku wywołuje:
$this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProvider,
'itemView'=>'_view',
)); ?>
W tym samym katalogu widoku, mam też _view.php w który to z koleji:
<b><?php echo CHtml::encode($data->getAttributeLabel('name')); ?>:</b>
<?php echo CHtml::encode($data->name); ?>
<br />
<b><?php echo CHtml::encode($data->getAttributeLabel('insert_time')); ?>:</b>
<?php echo CHtml::encode($data->insert_time); ?>
<br />
Efekt jest taki, że widok się wczytuje, aż do momentu wywołania CListView - wtedy pada. Na CGridView - wszystko chodzi bez problemu.
Jakieś pomysły? Dzięki wielkie.