Привет, я новичок в Yii, и я пытаюсь сделать то, что у меня есть отели и их предметы, и я хочу показать рейтинг.поэтому в siteController
я получаю данные очень хорошо.но я попытался получить несколько провайдеров данных и отобразить страницу index
, но он не распознает измененное имя провайдера данных.
для ex
public function actionIndex()
{
// renders the view file 'protected/views/site/index.php'
// using the default layout 'protected/views/layouts/main.php'
$dataProviderHotel=new CActiveDataProvider('Hotel',array(
'criteria'=>array(
'condition'=>'hotel_rating > 8',
),
'pagination'=>array(
'pageSize'=>20,
),
));
$dataProviderItems = new CActiveDataProvider('Item',array(
'criteria'=>array(
'condition'=>'hotel_rating > 8',
),
'pagination'=>array(
'pageSize'=>20,
),
));
$this->render('index',array(
'dataProvider'=>array($dataProviderHotel,$dataProviderItem),
));
}
, и в представлении исключение выдается, что dataProviderHotel неопределенное представлениекод
<?php $this->widget('zii.widgets.CListView', array(
'dataProvider'=>$dataProviderHotel,
'summaryText'=>'',
'itemView'=>'_topHotels',
)); ?>