2012-04-03

【程式】ZF : 使用 view->partial 產生部份資料

很不會說明…
就是在程式中(Controller -> Action),直接利用 $html = view->partial('tpl', $data);
產生出html的結果,將結果放在 $html 變數中。
這樣子方便的地方在於,我只有頁面中的一小塊要套某個版,
但很多頁都會出現,而且有些還是從 Ajax 呼叫的。

當然很多種寫法都可以達成這種需求。
只是我覺的這樣子比較簡單吧…

在Controller / Action 中就這樣寫
$html = $this->view->partial('temp.phtml', array('data' => 'hello'));
temp.phtml 如下
bala bala ....
<?=$this->data?>
這樣子,你的$html 就是這個結果啦。
然後再assign 到view 去吧。
$this->view->html = $html;

很隨便的記錄一下


0 comments:

張貼留言