2016-05-27 12 views
0

Ich arbeite an einem Projekt mit Fuel. Ich habe eine Seitennummerierung erstellt, auf der ersten Seite sind wirklich Daten enthalten, aber wenn ich auf andere Seiten klicke, ändert sich die URL, aber die Seite wird nie aktualisiert und andere Seiten werden nicht angezeigt. Codes:Fuelphp - Verwenden der Seitennummerierung zum Anzeigen von Seiten

Code in Controller:

  $config = array(
'pagination_url' => 'http://localhost/body-app/public/app/list/', 
'total_items' => 12, 
'per_page'  => 3, 
'uri_segment' => 5, 
// or if you prefer pagination by query string 
//'uri_segment' => 'page', 
); 
     $pagination = Pagination::forge('mypagination', $config); 

     $data['example_data'] = DB::select('*') 
         ->from('bodies') 
         ->limit($pagination->per_page) 
         ->offset($pagination->offset) 
         ->execute() 
         ->as_array(); 
    $data['pagination'] = $pagination; 
       $view=View::forge('app/list',$data); 

und meine foreach in Aussicht ist so etwas wie dieses:

 <?php foreach($example_data as $per) { 

     echo $per['name'] ; 
     } ?> 

und schließlich Code Paginierung zeigen:

<?php echo Pagination::instance('mypagination')->render(); ?> 
+0

Dies deutet darauf hin, dass Ihr uri_segment falsch ist, daher wird die Seitenzahl entweder nicht in den URI eingefügt oder nicht vom URI übernommen (so wird immer Seite 1 geladen). – WanWizard

Antwort

0

Wenn Wenn Sie mit der Segmentnummer arbeiten, sollten Sie die Datei route.php ändern und das Beispiel 01 hinzufügen, oder fügen Sie in der Sie Controller ein Segment Zeichenfolge Beispiel 'uri_segment' => 'examplenumberpage' hinzu.

Verwandte Themen