首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对对象使用Zend partialLoop Viewhelper

对对象使用Zend partialLoop Viewhelper
EN

Stack Overflow用户
提问于 2015-08-04 15:38:19
回答 1查看 28关注 0票数 0

我想了解更多关于视图帮助者,特别是partialLoop帮助者。我尝试了下面的代码片段,但它不起作用。

我构建了一个partialLoop助手:

代码语言:javascript
复制
<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>

在我看来,我想实施它:

代码语言:javascript
复制
    <?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教程,但我没有得到答案,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 18:14:27

希望下面的示例代码能够帮助您:

“partials/_user-row.phtml”的示例代码:

代码语言:javascript
复制
<tr>
    <td><?php echo $this->user->firstname ?></td>
</tr>

其他.phtml文件的示例代码:

代码语言:javascript
复制
<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>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31813553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档