2014-06-07 90 views
0

我遇到Yaf問題。如何在Yaf控制器操作中獲取視圖的HTML?

我做出視圖文件a.phtml,代碼a.phtml是:

<p><?php echo 'abcd';?></p> 

我怎樣才能在控制器功能的HTML代碼<p>abcd</p>

+0

我敢肯定你可以在控制器動作中使用相同的代碼。或者,如果您不想複製代碼,則可以包含它。 PHP手冊通常涵蓋了這種基本類型的代碼使用,所以你應該讓你的問題更清楚你到底在問什麼是明智的編程。 – hakre

回答

1

有多種方法可以做到這一點。

  1. 內部控制器:file_get_contents($templatePath . '/a.phtml');
  2. 配置視圖。然後使用$tpl = $this->getView()->render(),請參閱Yaf_View_Simple::render(),將模板內容呈現爲緩衝區變量。
+0

$ tpl = $ this-> getView() - > render();這行得通!!謝謝! – garming

相關問題