2014-10-27 24 views
0

我正在使用Cygnite PHP框架並使用Cygnite CRUD生成器生成CRUD應用程序。我在模型類中將分頁限制更改爲每頁10個。用Cygnite框架分頁將行數增加到網格中

現在的問題是,

在第一頁的序列號顯示1-10,但是當我點擊下頁,儘管記錄是不同的,再次正在重置序列號回1-10 。應該是(第二頁)11-20。

我的看法頁:

<?php 

if (count($this->records) > 0) { 
    $i = 1; 
    $rowType = null; 
    foreach ($this->records as $key => $value) { 

     $rowType = ($i % 2 == 0) ? 'even' : 'odd'; 
     ?> 
     <tr class='<?php echo $rowType; ?>'> 
      <td> <?php echo $i; ?></td> 
      .............. 
     </tr> 

    } 

} 

?> 

<div ><?php echo $this->links; ?> </div> 

如何解決呢?

謝謝!

回答

0

希望下面的代碼將幫助你。

第一步:打開/apps/views/user/index.view.php

步驟2:在內部的視圖頁面的頂部此頁面添加以下代碼以包括。

use Cygnite\Common\UrlManager\Url; 
use Apps\Models\User; 

$user = new User; 

3步:現在裏面去,如果條件

if (count($this->records) > 0) { 

下面的代碼替換$我。

if (Url::segment(2) == '' || Url::segment(3) == '' || Url::segment(3) == 1) { 
    $i =1; 
} else { 
    $i = (Url::segment(3) - 1) * $user->perPage + 1; 
} 

第4步:就是這樣。現在運行應用程序,它會正確顯示序列號到網格中。

乾杯!

+0

謝謝。有用! – Richard 2014-10-28 20:16:36