我有一個模式,我經常遇到,我正在尋找具體解決這個有點N + 1
相關問題的ZF2(ZF3)的方式。如何在不使用partialloop視圖助手的情況下實現ZF2視圖?
下面是從一個單一的PHP文件的摘錄:
通過DB記錄&建築錶行循環用數據
一些號碼(比如N)表中的行被打印:
<?php
for ($i = 0; $i < db_num_rows($result); $i ++)
{
$row = db_fetch_array($result);
?>
<tr onclick="js_action(<?=$row['id']?>)">
<td><?=$row['number']></td>
<td><?=$row['company']?></td>
</tr>
<? } ?>
單個嵌入式JS腳本只需要打印一次
<script type="text/javascript">
function js_action(id)
{
// some JS code
}
</script>
問題
我想視圖生成從DB分開,我在這裏主要關注的是。 。 。我使用partialLoop
視圖助手還是完全跳過?
我可以使用partialLoop
裏面會有我創建文件是這樣的:
//controller
$this->partialLoop('filename', $arrayRows);
<!-- view -->
<td>$this->number</td>
<td>$this->company</td>
我沒有看到剛剛創建的這個小圈這麼小的文件的一個點。在我的情況下實現視圖腳本的好方法是什麼?