2011-11-21 38 views
4

我在Zend框架中創建封裝類來封裝一些數據輸出和分頁控件。如何在視圖外部輸出Zend分頁控件?

我如何輸出這條線從控制器的觀點:

<?= $this->paginationControl($this->oPaginator, 'Sliding', 'pagination-control.phtml')?> 

在此先感謝。

...回答我自己的問題:

$this->view->oPaginator = $this->oPaginator; 
echo $this->view->paginationControl($this->view->oPaginator, 'Sliding', 'pagination-control.phtml'); 
+0

這沒有什麼意義。現在這條線在哪裏,爲什麼它需要在視圖之外? –

回答

2

您可以$this->view訪問view對象在控制器中。所以,你應該能夠呼應這樣的:

echo $this->view->paginationControl($this->view->oPaginator, 'Sliding', 'pagination-control.phtml'); 

但我覺得有什麼不對您的應用程序,如果你需要在控制器來呼應這一點。你爲什麼想這樣做?

+0

謝謝你。這是一個Ajax調用,我被要求從控制器輸出數據,而不是從視圖輸出。 – Rupert

+0

然後將視圖渲染到響應中。 '$ this - > _ helper-> json(array('body'=> $ this-> view-> render('some_ctrl/some_view.phtml')))'。 – nevvermind

相關問題