Yii でリスト、並べ替え、およびページネーションを使用してタブ ビューを表示しようとしています。service_request という名前の 2 つのテーブルと、データの取得先のお気に入りがあります。そのページでは、サービス リクエストとお気に入りの追加日、およびその他のフィールドを表示する必要があります。join を使用して実装しようとしましたが、サービス リクエストからのデータが正常に一覧表示されません。追加したコントローラーアクションで
$criteria = new CDbCriteria;
$criteria->select = 'favourite_notes,s.service_request_id';
$criteria->join = 'LEFT JOIN service_request s ON service_request_id = 1';
$criteria->condition = 'favourite_type = 1';
$data=new CActiveDataProvider('ProviderFavourite',array('criteria'=>$criteria,'pagination'=>array('pageSize'=>1)
));
$this->renderPartial('viewtest', array(
'ModelInstance' => ProviderFavourite::model()->findAll($criteria),
'dataProvider'=>$data,
));
私が提供したビューテストでは、
$this->widget('zii.widgets.CListView', array('dataProvider'=>$dataProvider,'itemView'=>'view',
'id'=>'request-list',
'template' => ' {items}{pager}',
));
ビューページで、データを取得しました
echo $data->service_request;
echo $data->favourite_notes;
すべての提案は大歓迎です..