Я пробовал с partialLoop viewhelper. Это не работает, я попытаюсь объяснить это правильно. В моем сценарии просмотра я хочу показать информацию о событии (Ribaveranstaltungen), которое работает. Для каждого из событий я хочу показать документы (Ribadocs). Я думал, что эта штукатурная штука может быть хорошей идеей. Немного проблем, с которыми я столкнулся, привязывая данные к представлению внутри моего контроллера, потому что я создаю данные в представлении, я не доволен этим, но на данный момент я не нашел другого решения. Это может быть частью проблемы.treeview with viewhelpers and 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