나는 PHP의 Yii 프레임 워크를 사용하고 있습니다. 내 시나리오는 여러 프로젝트가 있으며 모든 프로젝트에 게시물이 있습니다. 프로젝트의 경우 Clistview를 사용했으며이 컨트롤의 'itemView'에서 '_ post'라는 다른 페이지가 지정되었습니다. '_post'페이지에서 ClistView는 게시물 세부 정보를 표시하도록 지정됩니다.yii 부모 자식 Clistview 페이징 문제
하지만 문제는 게시물 세부 정보 Clistview에서 발생하고 하나의 게시물 세부 사항의 페이지 번호를 다음 페이지 번호로 변경하면 모든 게시물 세부 사항 clistview 페이지 번호가 변경됩니다.
또한 게시 세부 정보 'id'를 지정했지만 헛되지는 않았습니다. 프로젝트에 대
: 포스트 세부 사항에 대한
<?php
$this->pageTitle=Yii::app()->name . ' - Project Post Details';
echo '<div class="listViewBorder">';
$this->widget('zii.widgets.CListView',
array(
'dataProvider'=>$dataProvider,
'id'=>'projectListView',
'itemView'=>'_post', // refers to the partial view
'enablePagination'=>true,
));
echo '</div><br />'
?>
: 당신이 더 나은 해결책을 찾을 때까지
<?php
echo '<h2>Project: '. CHTML::encode($data->title).' </h2>';
echo '<div class="listViewBorder">';
$this->widget('zii.widgets.CListView',
array(
'dataProvider'=>$this->CallProjectPosts($data->id),
'id'=>'postListView'.$data->id,
'itemView'=>'_postDetail',
'enablePagination'=>true,
));
echo '</div>'
?>
두보기의 코드를 모두 표시하십시오. – Jon
질문을 편집하지 말고 주석에 게시하십시오 ... – matino
+1, 좋은 질문입니다. 내부 clistviews에 대한 사용자 지정 호출기를 만들거나 yiilistview.js를 무시하고 다시 정의해야 할 수도 있습니다. 내부 clistview에 대한 데이터 공급자, 확실하지 않습니다. –