:
public function imprecibosaidaAction(){
$id = (int) $this->params()->fromRoute('id', 0); $saidarecibo = $this->getTable('Admin\Model\Saidarecibo')->get($id); if ($id == 0) { throw new \Exception("Código obrigatório"); } // Turn off the layout, i.e. only render the view script. $viewModel = new ViewModel(); $viewModel->setTerminal(true); return $viewModel; $view = new ViewModel(array( 'recibosaida' => $saidarecibo, )); return $view;
}
并在视图上:
<?php echo $saidarecibo['descricao']; ?>
<a style="margin-top:10px;" href="javascript:self.print()">IMPRIMIR</a>
答案 0 :(得分:0)
假设你正确地得到你的桌子,我会做这样的事情:
关于你的观点imprecibosaida.phtml
<?php echo $this->saidarecibo; ?>
在获取表格后,在你的控制器imprecibosaidaAction()上
$this->view->saidarecibo = $saidarecibo;
无论如何,我通常更喜欢在视图上逐个打印我的值,从控制器传递单个值。 所以我想把$ saidarecibo作为一个行数组(你可以在标准的Zend DB适配器或分页器中获取查询),并像这样引用它
在视图中:
<table>
<?php foreach $this->saidarecibo as $item
{?>
<tr>
<?php echo '<td>'. $this->item['descricao'] .'</td>';?>
</tr>
<?php
} ?>
</table>
在控制器上,您可以获得表格的值,并像以前一样
$this->view->saidarecibo = $saidarecibo;
希望这会有所帮助;)