我想了解更多关于视图帮助者,特别是partialLoop帮助者。我尝试了下面的代码片段,但它不起作用。
我构建了一个partialLoop助手:
<tr>
<td class='links'>
<a href='/user/update/id/<?php echo $this->id;?>'>Update</a>
<a href='/user/delete/id/<?php echo $this->id;?>'>Delete</a>
</td>
<td><?php echo $this->lastname ?></td>
<td><?php echo $this->firstname ?></td>
<td><?php echo $this->username ?></td>
<td><?php echo $this->role ?></td>
在我看来,我想实施它:
<?php
if($this->users != null)
{?>
<table class='spreadsheet' cellpadding='0' cellspacing='0'>
<tr>
<th>links</th>
<th>Nachname</th>
<th>Vorname</th>
<th>Username</th>
<th>Role</th>
</tr>
<?php echo $this->partialLoop('partials/_user-row.phtml', $this->users); ?>
</table>
<?php
}
else
{ ?>
<p> Keine Benutzer vorhanden </p>
<?php
} ?>
<p><a href='/user/create'>Neu</a></p>
`$this->users` is an object of `Zend_Db_Table_Abstract`我得到了这个错误: PartialLoop助手需要可迭代的数据
在这种情况下,这意味着什么?当然,我从我的数据库中获得的用户数据可能超过1条记录。我怎样才能解决这个问题?我犯了什么基本错误?我刚看了ZF教程,但我没有得到答案,
发布于 2015-08-04 18:14:27
希望下面的示例代码能够帮助您:
“partials/_user-row.phtml”的示例代码:
<tr>
<td><?php echo $this->user->firstname ?></td>
</tr>其他.phtml文件的示例代码:
<table>
<thead>
<tr>
<th>
<?php echo "First Name" ?>
</th>
</tr>
</thead>
<tbody>
<?php $this->partialLoop()->setObjectKey('user');
echo $this->partialLoop('partials/_user-row.phtml', $this->users);
?>
</tbody>
</table>https://stackoverflow.com/questions/31813553
复制相似问题