在我看来,我想要显示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。
所以我的问题是,我应该在哪里做,可能在我看来?怎么可能是确切的语法?