在Zend_Paginator中
我试图在数据库结果
之后更改paginator对象的一个值我循环通过分页器 - 获取项目然后发送等级
然而,这并不是视图分页和等级为NULL
// Loop through the results and get the users Rank
foreach ($paginator as $k => $v) {
$rowSet = $paginator->getItem($i);
$rowSet->rank = $table->getRanking($rowSet->score);
echo $rowSet->first_name . '<br />';
echo $rowSet->rank . '<br />';
$i++;
}
$this->view->paginator = $paginator;
答案 0 :(得分:1)
只需使用像这样的Paginator迭代器:
foreach ( $paginator as &$item )
{
$item->rank = $table->getRanking($item->score);
}
请注意&amp; $项使$ item引用实际的$ item而不是$ item的副本。
答案 1 :(得分:0)
这真的不是你应该使用foreach循环的方式。你甚至不在foreach中使用$ k或$ v。 link text