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.

Help












