這看起來很不錯custom view helper。編寫你自己的代碼非常簡單,一旦你嘗試過,你將無法停下來!
你的自定義視圖助手應該在application/views/helpers/NameOfHelper.php中,並且應該有一個名爲nameOfHelper()的公共方法。我將使用登錄作爲示例,因爲這是您在此場合的用例。
首先創建應用程序/視圖/助理/ login.php中: -
class Zend_View_Helper_Login extends Zend_View_Helper_Abstract
{
public function login()
{
return "Logging in!";
}
}
視圖或佈局
後來乾脆: -
echo $this->login();
,並得到輸出: -
登錄!
不可能更容易!
另外,如果你想使用一個視圖腳本,你可以做到這一點在你的login()方法: -
class Zend_View_Helper_Login extends Zend_View_Helper_Abstract
{
public function login()
{
$this->view->exampleVar = 'example value';
return $this->view->render('login.phtml')
}
}
然後,當您在您的視圖或佈局做echo $this->login()
你會發現你想要的輸出。
顯然,你可以把任何你想要的代碼放到login()方法中。
感謝您的解釋。這很容易理解! – thangchung 2013-11-06 03:34:18