每所学校都有多个付款记录。我有一个summary
页面,其中我只显示3条记录,我创建了另一个详细信息页面,其中我显示了该特定学校的所有支付记录。我正在使用Yii Framework。
例如,我有一所学校,总共有10 payment records
。我使用foreach
循环在摘要页面上仅显示3条记录。但我现在想要的是摘要页面上的add a button
。如您所知,总记录为10
,然后在摘要页面上的这3条记录之后,我想显示一个按钮,该按钮将链接到详细信息页面,其中显示所有记录。
其次,如果记录已经是3,我不想显示按钮,如果记录超过3,则应显示View More
按钮。我应该在我的代码中放置按钮?
我怎样才能做到这一点?这是我的foreach
循环,显示3条记录。
<?php
$i = 0;
foreach($model->payments as $modelPayment){ ?>
<tr>
<td><?PHP echo $modelPayment->amount; ?></td>
<td><?PHP echo $modelPayment->deposit_date; ?></td>
</tr>
<?PHP
$i++;
if($i==2){
break;
}
}
?>
答案 0 :(得分:0)
<?php
$i = 0;
foreach($model->payments as $modelPayment){ ?>
<tr>
<td><?PHP echo $modelPayment->amount; ?></td>
<td><?PHP echo $modelPayment->deposit_date; ?></td>
</tr>
<?PHP
$i++;
if($i==2){
if(count($model->payments) > 3){
<!-- Check the total size of $model and if the value is more than 3 then add the view more button-->
<tr><td><!--Add button view more--></td></tr>
}
break;
}
}
?>
答案 1 :(得分:0)
当您使用Yii时,请将count($model->payments) > 3
添加到if语句中,如下所示。
<?PHP
$i++;
if($i==3){
if(count($model->payments) > 3){
?>
<tr>
<td><button class="btn btn-warning btn-md">More</button></td>
</tr>
<?php
}
break;
}