将一个keyvalue传递给我的内部循环

时间:2017-06-29 09:37:49

标签: zend-framework zend-db zend-view zend-framework3

在我看来,我想要显示2个记录集,如下所示:

    <?php 
//var_dump(get_object_vars($projects));
foreach ($projects as $project) : 
//var_dump(get_object_vars($project));

?>
    <tr>
    <td><?= $project['Projectname']?></td>
    <td><?= $project['ProjectShortcut']?></td>
    <td><?= $project['ProjectCiNumber']?></td>
    <td><?= $project['Unitname']?></td>
    <td><?= $project['UnitShortcut']?></td>
    <td><?= $project['UnitCiNumber']?></td>
    <td>
            <a href="<?= $this->url('import', ['action' => 'edit', 'id' => $import->DCLID]) ?>">Edit</a>
            <a href="<?= $this->url('import', ['action' => 'delete', 'id' => $import->DCLID]) ?>">Delete</a>
        </td>

<?php   foreach ($dcls as $dcl) : ?>
    <td><?= $this->Path?></td>
    <td><?= $this->UnitID?></td>
    <td><?= $this->Importdate?></td>
    </tr>


  <?php     endforeach;

  endforeach; ?

如何将keyvalue UnitID传递给内部循环?我想显示所有单位,这些单位已经在属于该单位的进口下面。

这里也是我如何从控制器中将数据传递给视图:

return new ViewModel([
            'projects' => $this->projectTable->fetchAll(),
                'dcls' => $this->table->fetchAll()
                ]);

以某种方式在ViewModel或视图中我想给dcl集合提供一个参数UnitID。

所以我的问题是,我应该在哪里做,可能在我看来?怎么可能是确切的语法?

0 个答案:

没有答案