我試過用partialloop viewhelper。它不起作用,我會嘗試正確解釋它。 在我的視圖腳本中,我想顯示一個事件(Ribaveranstaltungen)的信息,這是有效的。對於我想要顯示文檔(Ribadocs)的每個事件。我認爲這部分流動的東西可能是一個好主意。在將數據綁定到控制器中的視圖時遇到了一些麻煩,因爲我在視圖中創建了數據,我對此並不滿意,但目前還沒有找到其他解決方案。這可能是問題的一部分。treeview with viewhelpers和partialLoop
這裏是我的索引視圖腳本:
<?php
$veranstaltung=array();
$dokument=array();
$i=1;
$veran=new Application_Model_DbTable_Ribaveranstaltungen();
$documents = new Application_Model_DbTable_Ribadocs();
$veranstaltung=$veran->fetchAll();
foreach($veranstaltung as $v) :
$dokument=$documents->getDocumentveranstaltung1($v->id);?>
<tr>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $v->veranstaltung;?></td>
</tr>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $this->partialLoop('/helpers/_docs-row.phtml', $dokument);?></td>
<?php
$i=$i+1;
endforeach; ?>
這裏我partialhelper:
<?php
$i=1;
if ($dokument != NULL)
{?>
<tr>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $dokument->docid;?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $dokument->veranstaltung;?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $dokument->typ;?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $dokument->bezeichnung;?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $dokument->quelle;?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $dokument->bemerkung;?></td>
<td class="row_<?PHP echo $i % 2;?>"><?php echo $dokument->pfad;?></td>
</tr>
<?php
$i=$i+1;
} ?>
我有幾個問題,因爲我知道我應該在控制器中綁定數據: 爲什麼沒有按」 t部分工作的代碼? 如果是因爲我沒有將數據綁定到視圖($ this),我該如何管理它,因爲每個事件的數據都會發生變化。 (約束:veranstaltung 1- n個文檔)。 最後一個,是不是這個partialLoop會自動執行外觀,如顯示對象中的所有數據?
我認爲它應該是$ this-> docid,等等 – artsylar